世界坐标转经纬度
let cartesian3 = {
x: -2739531.1065610424,
y: 5133901.101058983,
z: 2626765.040376103,
};
//世界坐标转经纬度
cartesian3ToLngLat(cartesian3) {
let ellipsoid = this.viewer.scene.globe.ellipsoid;
let cartographic = ellipsoid.cartesianToCartographic(cartesian3);
let lat = Cesium.Math.toDegrees(cartographic.latitude);
let lng = Cesium.Math.toDegrees(cartographic.longitude);
let height = cartographic.height;
return { lat: lat, lng: lng, height: height };
},
经纬度转世界坐标
let latLngHeight = {
lng :118.0850887298584,
lat :24.439001083374023,
height:10000
}
lngLatToCartesian3(lngLatHeight) {
if (!lngLatHeight.height) {
lngLatHeight.height = 0;
}
let cartesian3 = Cesium.Cartesian3.fromDegrees(
lngLatHeight.lng,
lngLatHeight.lat,
lngLatHeight.height
);
return cartesian3;
},