var scene = window.viewer.scene;
let pickedObject = scene.pick(event.position);
// 判断是否拾取到模型
if (Cesium.defined(pickedObject)) {
let cartesian = viewer.scene.pickPosition(event.position);
// 是否获取到空间坐标
if (Cesium.defined(cartesian)) {
// // 空间坐标转世界坐标(弧度)
let cartographic = Cesium.Cartographic.fromCartesian(cartesian);
// 弧度转为角度(经纬度)
let lon = Cesium.Math.toDegrees(cartographic.longitude);
let lat = Cesium.Math.toDegrees(cartographic.latitude);
//模型高度
let height = cartographic.height;
console.log("模型表面的经纬度高程是:", {
lng: lon,
lat: lat,
alt: height,
});
}
}
Cesium 点击获取模型经纬度、高程
最新推荐文章于 2024-07-12 16:55:56 发布