husq
2023-09-21 67338a9d75216fd17bf5d679e585c21a9f10a451
src/hooks/use-cesium-tsa.ts
@@ -37,11 +37,12 @@
  // 清除所有标记点
  function removeAllPoint () {
    if (cesiumExample) {
      cesiumExample.entities.removeAll()
      cesiumExample?.entities?.removeAll()
    }
  }
  // 添加标记点
  function addPoint (pointOption:pointOption) {
    if (!pointOption.longitude && !pointOption.latitude) return
    cesiumExample.entities.add({
      position: Cesium.Cartesian3.fromDegrees(pointOption.longitude, pointOption.latitude),
      billboard: pointOption.billboard,
@@ -50,6 +51,7 @@
  }
  // 飞行 flyto
  function flyTo (pointOption:pointOption, time: number = 3) {
    if (!pointOption.longitude && !pointOption.latitude) return
    const destination = Cesium.Cartesian3.fromDegrees(pointOption.longitude, pointOption.latitude, 1000)
    const duration = time
    cesiumExample.camera.flyTo({