瀏覽代碼

Merge branch 'master' of github.com:dvgis/dc-sdk

tags/3.0.1
Caven Chen 2 年之前
父節點
當前提交
bb60ad519e
共有 1 個檔案被更改,包括 6 行新增1 行删除
  1. 6
    1
      src/modules/math/center.js

+ 6
- 1
src/modules/math/center.js 查看文件



export default function center(positions) { export default function center(positions) {
if (positions && Array.isArray(positions)) { if (positions && Array.isArray(positions)) {
let heightMax = 0 // 位置最高的点的高度
positions.forEach(({ alt }) => (heightMax = Math.max(heightMax, alt)))

let boundingSphere = Cesium.BoundingSphere.fromPoints( let boundingSphere = Cesium.BoundingSphere.fromPoints(
Transform.transformWGS84ArrayToCartesianArray(positions) Transform.transformWGS84ArrayToCartesianArray(positions)
) )
return Transform.transformCartesianToWGS84(boundingSphere.center)
const position = Transform.transformCartesianToWGS84(boundingSphere.center)
position.alt = heightMax
return position
} }


return new Position() return new Position()

Loading…
取消
儲存