Cesium如何获得鼠标点击处的高度(米)
直接上代码
首先你需要一个基础的Cesium页面,此处默认你已经搭建好,接下来:
var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
handler.setInputAction(function (event) {
var ray = myApp.baseMap.obj.camera.getPickRay(event.position);
var position = viewer.scene.globe.pick(ray, viewer.scene);
if (Cesium.defined(position)) {
var cartographic = Cesium.Ellipsoid.WGS84.cartesianToCartographic(position);
alert("点击处海拔高度为:" + cartographic.height +"米");
} else {
}
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
其中cartographic也包含有经纬度信息