cesium点击模型显示坐标和高度
时间: 2023-12-12 19:04:38 浏览: 93
要在Cesium中实现点击模型显示坐标和高度,您可以使用以下代码:
```javascript
let viewer = new Cesium.Viewer('cesiumContainer');
let handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
handler.setInputAction(function(click) {
let pickedObject = viewer.scene.pick(click.position);
if (Cesium.defined(pickedObject) && pickedObject.id instanceof Cesium.Cesium3DTileFeature) {
let cartesian = viewer.scene.pickPosition(click.position);
if (Cesium.defined(cartesian)) {
let cartographic = Cesium.Cartographic.fromCartesian(cartesian);
let longitudeString = Cesium.Math.toDegrees(cartographic.longitude).toFixed(6);
let latitudeString = Cesium.Math.toDegrees(cartographic.latitude).toFixed(6);
let heightString = cartographic.height.toFixed(2);
console.log('经度: ' + longitudeString + ',纬度: ' + latitudeString + ',高度: ' + heightString);
}
}
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
```
这段代码将在控制台输出鼠标左键点击3DTile模型的经度、纬度和高度。您可以根据需要修改代码来实现自己的需求。
阅读全文