Parcourir la source

imporve the loactionbar mouse position

tags/2.15.0
Caven Chen il y a 3 ans
Parent
révision
0199f89f8c
1 fichiers modifiés avec 5 ajouts et 12 suppressions
  1. 5
    12
      modules/widget/type/LocationBar.js

+ 5
- 12
modules/widget/type/LocationBar.js Voir le fichier

@@ -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
}


Chargement…
Annuler
Enregistrer