EllipsoidRhumbLine

new Cesium.EllipsoidRhumbLine(start, end, ellipsoid)

在椭球上初始化一条连接两个给定大地测量点的等方位线(rhumb line)。
Name Type Default Description
start Cartographic optional 路径上的初始大地测量点。
end Cartographic optional 路径上的最终大地测量点。
ellipsoid Ellipsoid Ellipsoid.default optional 等方位线所在的椭球。
Throws:
  • DeveloperError :起点和终点之间的夹角必须至少为 0.0125 弧度。

Members

获取椭球。
获取路径上的最终大地测量点。
获取从起点到终点的方位角。
获取路径上的初始大地测量点。

readonly surfaceDistance : number

获取起点与终点之间的表面距离

Methods

static Cesium.EllipsoidRhumbLine.fromStartHeadingDistance(start, heading, distance, ellipsoid, result)EllipsoidRhumbLine

使用带有方位角和距离的起始位置创建一条等方位线。
Name Type Default Description
start Cartographic 路径上的初始大地测量点。
heading number 以弧度表示的方位角。
distance number 起点与终点之间的等方位线距离。
ellipsoid Ellipsoid Ellipsoid.default optional 等方位线所在的椭球。
result EllipsoidRhumbLine optional 用于存储结果的对象。
Returns:
EllipsoidRhumbLine 对象。

findIntersectionWithLatitude(intersectionLatitude, result)Cartographic

提供沿等方位线在指定纬度处的点位置。 如果纬度超出起点和终点的范围,则返回从起点沿方位角方向与该纬度的第一个交点。这符合等方位线的螺旋特性。
Name Type Description
intersectionLatitude number 以弧度表示的纬度,用于从起点沿方位角方向查找交点。
result Cartographic optional 用于存储结果的对象。
Returns:
沿等方位线的交点位置;如果没有交点或有无穷多个交点,则为 undefined。
Throws:
  • DeveloperError :调用 findIntersectionWithLongitude 函数前必须先设置起点和终点。

findIntersectionWithLongitude(intersectionLongitude, result)Cartographic

提供沿等方位线在指定经度处的点位置。 如果经度超出起点和终点的范围,则返回从起点沿方位角方向与经度的第一个交点。这符合等方位线的螺旋特性。
Name Type Description
intersectionLongitude number 以弧度表示的经度,用于从起点沿方位角方向查找交点。
result Cartographic optional 用于存储结果的对象。
Returns:
沿等方位线的交点位置;如果没有交点或有无穷多个交点,则为 undefined。
Throws:
  • DeveloperError :调用 findIntersectionWithLongitude 函数前必须先设置起点和终点。

interpolateUsingFraction(fraction, result)Cartographic

提供沿等方位线在指定比例处的点位置。
Name Type Description
fraction number 起点与终点之间距离的比例部分。
result Cartographic optional 用于存储结果的对象。
Returns:
沿等方位线的点位置。

interpolateUsingSurfaceDistance(distance, result)Cartographic

提供沿等方位线在指定距离处的点位置。
Name Type Description
distance number 从初始点到等方位线上目标点的距离。
result Cartographic optional 用于存储结果的对象。
Returns:
沿等方位线的点位置。
Throws:
  • DeveloperError :调用 interpolateUsingSurfaceDistance 函数前必须先设置起点和终点。
设置等方位线的起点和终点。
Name Type Description
start Cartographic 路径上的初始大地测量点。
end Cartographic 路径上的最终大地测量点。
需要帮助?获取答案的最快方式是在 Cesium 论坛 上向社区和团队提问。