初始化橢球體上連接兩個(gè)提供羅盤方位點(diǎn)的rhumb線。
new EllipsoidRhumbLine(start, end, ellipsoid)
Parameters:
Throws
-
DeveloperError : 開(kāi)始和結(jié)束之間的角度必須至少為0.0125弧度。
Members
(readonly) ellipsoid : Ellipsoid
獲取橢球體。
(readonly) end : Cartographic
獲取路徑上的最終平面定位點(diǎn)。
(readonly) heading : Number
獲取從起點(diǎn)到終點(diǎn)的標(biāo)題。
(readonly) start : Cartographic
獲取路徑上的初始planetodatic點(diǎn)。
(readonly) surfaceDistance : Number
獲取起點(diǎn)和終點(diǎn)之間的表面距離
Methods
(static) fromStartHeadingDistance(start, heading, distance, ellipsoid, result) → {EllipsoidRhumbLine}
創(chuàng)建一條羅盤方位線,使用一個(gè)初始位置,帶有方向和距離。
Parameters:
heading
(Number)
以弧度表示的標(biāo)題。
distance
(Number)
起點(diǎn)和終點(diǎn)之間的rhumb線距離。羅布羅布羅布羅布羅布羅布羅布羅布羅布羅布羅布羅布羅布羅布羅布羅布羅布羅布羅布羅布羅布羅布羅布羅盤方位。
提供一個(gè)點(diǎn)在羅盤方位線指定緯度的位置。如果緯度不在起點(diǎn)和終點(diǎn)范圍內(nèi),則返回與該起點(diǎn)在航向方向上的緯度的第一個(gè)交點(diǎn)。這遵循羅盤方位線的螺旋特性。
Parameters:
intersectionLatitude
(Number)
以弧度表示的緯度,在該緯度上使用標(biāo)題從起點(diǎn)找到交叉點(diǎn)。
Throws
-
DeveloperError : 在調(diào)用函數(shù)findintersectionwithlongitude之前,必須設(shè)置start和end。
提供一個(gè)點(diǎn)在羅盤方位線的指定經(jīng)度處的位置。如果經(jīng)度超出起點(diǎn)和終點(diǎn)的范圍,則返回從起點(diǎn)到航向方向的第一個(gè)經(jīng)度交點(diǎn)。這遵循羅盤方位線的螺旋特性。
Parameters:
intersectionLongitude
(Number)
以弧度表示的經(jīng)度,在經(jīng)度上使用標(biāo)題從起點(diǎn)找到交叉點(diǎn)。
Throws
-
DeveloperError : 在調(diào)用函數(shù)findintersectionwithlongitude之前,必須設(shè)置start和end。
提供一個(gè)點(diǎn)在羅盤方位線的指定部分的位置。
Parameters:
fraction
(Number)
初始點(diǎn)和最終點(diǎn)之間的距離部分。
提供一個(gè)點(diǎn)在羅盤方位線指定距離處的位置。
Parameters:
distance
(Number)
從起始點(diǎn)到興趣點(diǎn)沿直線的距離。
Throws
-
DeveloperError : 在調(diào)用函數(shù)interpolateusingsurfaceDistance之前必須設(shè)置start和end
設(shè)置rhumb線的起點(diǎn)和終點(diǎn)。羅盤方位線。