zoukankan      html  css  js  c++  java
  • cesium 拾取模型表面的坐标

    scene = viewer.scene;
    var handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
    handler.setInputAction(function(evt) {
    var scene = viewer.scene;
    if (scene.mode !== Cesium.SceneMode.MORPHING) {
    var pickedObject = scene.pick(evt.position);
    if (scene.pickPositionSupported && Cesium.defined(pickedObject)) {
    var cartesian = viewer.scene.pickPosition(evt.position);
    if (Cesium.defined(cartesian)) {
    var cartographic = Cesium.Cartographic.fromCartesian(cartesian);
    var lng = Cesium.Math.toDegrees(cartographic.longitude);
    var lat = Cesium.Math.toDegrees(cartographic.latitude);
    var height = cartographic.height;//模型高度
    mapPosition={x:lng,y:lat,z:height};
    console.log(mapPosition);
    }
    }
    }
    }, Cesium.ScreenSpaceEventType.LEFT_CLICK);
  • 相关阅读:
    字典的key都可以是什么
    groupby 的妙用(注意size和count)

    希尔排序
    TCP和UDP
    闭包(python)
    快速排序
    mysql t4模板_Model
    vue前端性能优化
    系统稳定性问题总结
  • 原文地址:https://www.cnblogs.com/jisikeji/p/9497444.html
Copyright © 2011-2022 走看看