初始化椭球体上连接两个提供罗盘方位点的rhumb线。
new EllipsoidRhumbLine(start, end, ellipsoid)
Parameters:
Throws
-
DeveloperError : 开始和结束之间的角度必须至少为0.0125弧度。
Members
(readonly) ellipsoid : Ellipsoid
获取椭球体。
(readonly) end : Cartographic
获取路径上的最终平面定位点。
(readonly) heading : Number
获取从起点到终点的标题。
(readonly) start : Cartographic
获取路径上的初始planetodatic点。
(readonly) surfaceDistance : Number
获取起点和终点之间的表面距离
Methods
(static) fromStartHeadingDistance(start, heading, distance, ellipsoid, result) → {EllipsoidRhumbLine}
创建一条罗盘方位线,使用一个初始位置,带有方向和距离。
Parameters:
heading
(Number)
以弧度表示的标题。
distance
(Number)
起点和终点之间的rhumb线距离。罗布罗布罗布罗布罗布罗布罗布罗布罗布罗布罗布罗布罗布罗布罗布罗布罗布罗布罗布罗布罗布罗布罗布罗盘方位。
提供一个点在罗盘方位线指定纬度的位置。如果纬度不在起点和终点范围内,则返回与该起点在航向方向上的纬度的第一个交点。这遵循罗盘方位线的螺旋特性。
Parameters:
intersectionLatitude
(Number)
以弧度表示的纬度,在该纬度上使用标题从起点找到交叉点。
Throws
-
DeveloperError : 在调用函数findintersectionwithlongitude之前,必须设置start和end。
提供一个点在罗盘方位线的指定经度处的位置。如果经度超出起点和终点的范围,则返回从起点到航向方向的第一个经度交点。这遵循罗盘方位线的螺旋特性。
Parameters:
intersectionLongitude
(Number)
以弧度表示的经度,在经度上使用标题从起点找到交叉点。
Throws
-
DeveloperError : 在调用函数findintersectionwithlongitude之前,必须设置start和end。
提供一个点在罗盘方位线的指定部分的位置。
Parameters:
fraction
(Number)
初始点和最终点之间的距离部分。
提供一个点在罗盘方位线指定距离处的位置。
Parameters:
distance
(Number)
从起始点到兴趣点沿直线的距离。
Throws
-
DeveloperError : 在调用函数interpolateusingsurfaceDistance之前必须设置start和end
设置rhumb线的起点和终点。罗盘方位线。