//拾取坐标
eventMap(viewer) {
var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas)
handler.setInputAction((event) => {
var earthPosition = viewer.camera.pickEllipsoid(event.position, viewer.scene.globe.ellipsoid);
var cartographic = Cesium.Cartographic.fromCartesian(earthPosition, viewer.scene.globe.ellipsoid, new Cesium.Cartographic());
var lat = Cesium.Math.toDegrees(cartographic.latitude);
var lng = Cesium.Math.toDegrees(cartographic.longitude);
var height = cartographic.height;
console.log(lng + "," + lat);//打印经纬度
}, Cesium.ScreenSpaceEventType.LEFT_CLICK)
},
cesium地图点击获取经纬度
最新推荐文章于 2024-05-17 16:27:26 发布
该博客内容介绍了如何在Cesium中通过ScreenSpaceEventHandler监听鼠标点击事件,实现拾取地球表面的经纬度坐标,并将其转换为度数进行打印。通过这个过程,开发者可以获取到用户交互时的位置信息。
摘要由CSDN通过智能技术生成