鼠标左键事件:
handler = new Cesium.ScreenSpaceEventHandler(viewer.canvas);
handler.setInputAction(function (event) {let pick =viewer.camera.pickEllipsoid(event.position);}, Cesium.ScreenSpaceEventType.LEFT_CLICK);//添加一个鼠标左键操作
let pick =viewer.camera.pickEllipsoid(event.position);
这个时候需要将Cesium笛卡尔坐标转为经纬度坐标,参考如下函数:(coor就是上面的pick)
GetWGS84FromDKR(coor){let cartographic = Cesium.Cartographic.fromCartesian(coor);let x=Cesium.Math.toDegrees(cartographic.longitude);let y=Cesium.Math.toDegrees(cartographic.latitude);let wgs84={x:x,y:y,};return wgs84;}
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态