var viewer = new Cesium.Viewer('cesiumContainer');
var canvas=viewer.scene.canvas;
var ellipsoid=viewer.scene.globe.ellipsoid;
var handler = new Cesium.ScreenSpaceEventHandler(canvas);
handler.setInputAction(function(movement){
var cartesian=viewer.camera.pickEllipsoid(movement.endPosition, ellipsoid);
if(cartesian){
var cartographic=viewer.scene.globe.ellipsoid.cartesianToCartographic(cartesian);
//将地图坐标(弧度)转为十进制的度数
var lat_String=Cesium.Math.toDegrees(cartographic.latitude).toFixed(4); //经
var log_String=Cesium.Math.toDegrees(cartographic.longitude).toFixed(4);//纬
var alti_String=(viewer.camera.positionCartographic.height/1000).toFixed(2);//高
}
},Cesium.ScreenSpaceEventType.MOUSE_MOVE);
Cesium 获取当前鼠标的实时位置(经纬度高程)
最新推荐文章于 2024-08-21 11:08:38 发布