var boundingSphereScratch=new Cesium.BoundingSphere();
var state = window.cfglobe._viewer._dataSourceDisplay.getBoundingSphere(
entity,
false,
boundingSphereScratch
);
if (state !== Cesium.BoundingSphereState.FAILED) {
var cartographic = Cesium.Cartographic.fromCartesian(boundingSphereScratch.center);
var longitude = Cesium.Math.toDegrees(cartographic.longitude);
var latitude = Cesium.Math.toDegrees(cartographic.latitude);
var height = cartographic.height;
var lonlat = {lon: longitude, lat: latitude, alt: height+7000};
window.cfglobe.flyTo(lonlat);
}else {
window.cfglobe._viewer.flyTo(w_patrol_track);
}
根据entity定位调整高度
最新推荐文章于 2024-05-30 17:58:49 发布