初始化橢球體上連接兩個提供羅盤方位點的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線的起點和終點。羅盤方位線。