直接上代码
// 绑定点击事件
this.viewer.screenSpaceEventHandler.setInputAction(this.handleClick,Cesium.ScreenSpaceEventType.LEFT_CLICK);
handleClick(movement) {
// 获取点击位置的经纬度
const cartesian = this.viewer.scene.pickPosition(movement.position);
if (cartesian) {
const cartographic = Cesium.Cartographic.fromCartesian(cartesian);
const longitude = Cesium.Math.toDegrees(cartographic.longitude);
const latitude = Cesium.Math.toDegrees(cartographic.latitude);
console.log(`经度: ${longitude}, 纬度: ${latitude}`);
}
},