在椭球上初始化一条连接两个给定大地测量点的等方位线(rhumb line)。
| Name | Type | Default | Description |
|---|---|---|---|
start |
Cartographic | optional 路径上的初始大地测量点。 | |
end |
Cartographic | optional 路径上的最终大地测量点。 | |
ellipsoid |
Ellipsoid |
Ellipsoid.default
|
optional 等方位线所在的椭球。 |
Throws:
-
DeveloperError :起点和终点之间的夹角必须至少为 0.0125 弧度。
Members
readonly ellipsoid : Ellipsoid
获取椭球。
readonly end : Cartographic
获取路径上的最终大地测量点。
获取从起点到终点的方位角。
readonly start : Cartographic
获取路径上的初始大地测量点。
获取起点与终点之间的表面距离
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 | 路径上的最终大地测量点。 |
