選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

center.js 514B

1234567891011121314151617181920
  1. /**
  2. * @Author: Caven
  3. * @Date: 2020-04-24 14:43:39
  4. */
  5. import { Transform } from '@dc-modules/transform'
  6. import Position from '@dc-modules/position/Position'
  7. const { Cesium } = DC.Namespace
  8. export default function center(positions) {
  9. if (positions && Array.isArray(positions)) {
  10. let boundingSphere = Cesium.BoundingSphere.fromPoints(
  11. Transform.transformWGS84ArrayToCartesianArray(positions)
  12. )
  13. return Transform.transformCartesianToWGS84(boundingSphere.center)
  14. }
  15. return new Position()
  16. }