/**
* 根据镜头高度获取地图级别
* @param {Number} height
*/
const A = 40487.57;
const B = 0.00007096758;
const C = 91610.74;
const D = -40467.74;
export function altitudeToZoom(height){
const lv = Math.round(D + (A - D) / (1 + Math.pow(Number(height) / C, B))) + 1;
return lv>-1?lv:0;
}
/**
* 根据地图级别获取镜头高度
* @param {Number} zoom
*/
export function zoomToAltitude(zoom) {
return Math.round(C * Math.pow((A - D) / (zoom - D) - 1, 1 / B));
}
cesium地图级别与相机高度换算
于 2023-02-25 17:20:27 首次发布