EarthSDK
    正在准备搜索索引...

    函数 geoDestination

    • 根据点位、距离、方向计算目标点位(球模型)。

      此函数使用 @turf/destination 库来计算给定起始点、距离和方向的目标点。 支持两种调用方式:

      1. 直接传入距离(distance)和方向(heading)
      2. 传入三维偏移量(offset: [dx, dy, dz]),自动计算距离和方向

      参数

      • position: ESJVector3D

        起始点位,格式为 [经度, 纬度, 高度]。

      • offset: ESJVector3D

        三维偏移量,格式为 [dx, dy, dz],单位为米。 dx: 东向偏移(正数向东) dy: 北向偏移(正数向北) dz: 高度偏移(正数向上)

      • 可选result: ESJVector3D

        可选参数,用于存储计算结果的 ESJVector3D 对象。如果未提供,则会创建一个新的对象。

      返回 undefined | ESJVector3D

      • 计算得到的目标点位,格式为 [经度, 纬度, 高度]。如果计算结果无效,则返回 undefined。
      // 方式一:直接指定距离和方向
      geoDestination([113, 23, 0], 1000, 90); // 往东1000米
      // 方式二:使用偏移量 [dx, dy, dz](单位:米)
      geoDestination([113, 23, 0], [100, 200, 10]); // 往东北偏移,Z轴增加10米
    • 根据点位、距离、方向计算目标点位(球模型)。

      此函数使用 @turf/destination 库来计算给定起始点、距离和方向的目标点。 支持两种调用方式:

      1. 直接传入距离(distance)和方向(heading)
      2. 传入三维偏移量(offset: [dx, dy, dz]),自动计算距离和方向

      参数

      • position: ESJVector3D

        起始点位,格式为 [经度, 纬度, 高度]。

      • distance: number
      • heading: number
      • 可选result: ESJVector3D

        可选参数,用于存储计算结果的 ESJVector3D 对象。如果未提供,则会创建一个新的对象。

      返回 undefined | ESJVector3D

      • 计算得到的目标点位,格式为 [经度, 纬度, 高度]。如果计算结果无效,则返回 undefined。
      // 方式一:直接指定距离和方向
      geoDestination([113, 23, 0], 1000, 90); // 往东1000米
      // 方式二:使用偏移量 [dx, dy, dz](单位:米)
      geoDestination([113, 23, 0], [100, 200, 10]); // 往东北偏移,Z轴增加10米