瀏覽代碼

imporve the loactionbar mouse position

tags/2.15.0
Caven Chen 3 年之前
父節點
當前提交
0199f89f8c
共有 1 個文件被更改,包括 5 次插入12 次删除
  1. 5
    12
      modules/widget/type/LocationBar.js

+ 5
- 12
modules/widget/type/LocationBar.js 查看文件

@@ -83,19 +83,12 @@ class LocationBar extends Widget {
if (now < this._lastMouseSampleTime + 300) {
return
}
let ellipsoid = Cesium.Ellipsoid.WGS84
let cartographic = e.surfacePosition
? ellipsoid.cartesianToCartographic(e.surfacePosition)
: undefined
let lng = +Cesium.Math.toDegrees(cartographic?.longitude || 0)
let lat = +Cesium.Math.toDegrees(cartographic?.latitude || 0)
let alt = cartographic
? +this._viewer.scene.globe.getHeight(cartographic)
: 0

let position = e.wgs84SurfacePosition
this._mouseEl.innerHTML = `
<span>经度:${lng.toFixed(8)}</span>
<span>纬度:${lat.toFixed(8)}</span>
<span>海拔:${alt.toFixed(2)} 米</span>`
<span>经度:${position.lng}</span>
<span>纬度:${position.lat}</span>
<span>海拔:${position.alt} 米</span>`
this._lastMouseSampleTime = now
}


Loading…
取消
儲存