Cesium将笛卡尔坐标转经纬度坐标

 2023-09-05 阅读 74 评论 0

摘要:鼠标左键事件: handler = new Cesium.ScreenSpaceEventHandler(viewer.canvas); handler.setInputAction(function (event) {let pick =viewer.camera.pickEllipsoid(event.position);}, Cesium.ScreenSpaceEventType.LEFT_CLICK);//添加一个鼠标左键操作 let

鼠标左键事件:

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;}
QQ群(GIS开发交流、数据共享、软件使用):993836992

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/688.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息