EllipsoidGeodesic

new SuperMap3D.EllipsoidGeodesic(options, start, end, ellipsoid)

初始化椭球体上连接两个提供的测地线点的测地线。
Name Type Default Description
options Object 具有以下属性的对象:
start Cartographic optional 路径上的初始行星点。
end Cartographic optional 路径上的最后一个测星点。
ellipsoid Ellipsoid Ellipsoid.WGS84 optional 测地线所在的椭球体。

Members

readonlyellipsoid : Ellipsoid

获取椭球体。

readonlyend : Cartographic

获取路径上的最终行星测量点。

readonlyendHeading : Number

获取最终点的heading。

readonlystart : Cartographic

获取路径上的初始行星点。

readonlystartHeading : Number

获取初始点的heading。

readonlysurfaceDistance : Number

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

Methods

interpolateUsingFraction(fraction, result)Cartographic

提供沿大地水准面指示部分的点的位置。
Name Type Description
fraction Number 初始点和最终点之间的距离部分。
result Cartographic 存储结果的对象。
Returns:
该点沿大地线的位置。

interpolateUsingSurfaceDistance(distance, result)Cartographic

提供沿大地水准面指定距离的点的位置。
Name Type Description
distance Number 从初始点到测地线上兴趣点的距离。
result Cartographic 存储结果的对象。
Returns:
该点沿大地线的位置。
Throws:
  • DeveloperError : 在调用使用表面距离进行内插之前,必须设置 start 和 end。

setEndPoints(start, end)

设置大地水准面的起点和终点。
Name Type Description
start Cartographic 路径上的初始行星点。
end Cartographic 路径上的最后一个行星点。