com.supermap.realspace
类 Route
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.realspace.Route
-
- 所有已实现的接口:
- IDisposable
public class Route extends com.supermap.data.InternalHandleDisposable
路线对象类。该类用于对飞行路线进行设置,同时还提供了路线对象与 XML字符串对象、路线对象与
GeoLine3D
对象之间的转换。
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放该对象所占用的资源。boolean
fromGeoLine3D(GeoLine3D value)
将GeoLine3D
对象转换为路线对象。boolean
fromXML(String value)
从XML字符串中导入路线对象。GeoStyle3D
getDefaultStyle()
返回默认显示风格。String
getName()
返回路线的名称。double
getSpeed()
返回该飞行路线的速度,若用户没有为某个站点设置飞行速度,则此站点的飞行速度为此速度。RouteStops
getStops()
返回路线站点集合。boolean
isAltitudeFixed()
返回是否锁定高程。boolean
isFlyAlongTheRoute()
返回是否沿线飞行。boolean
isFlyingLoop()
返回是否循环飞行。boolean
isHeadingFixed()
返回是否锁定方位角。boolean
isLinesVisible()
返回线路是否可见。boolean
isStopsVisible()
返回站点是否可见。boolean
isTiltFixed()
返回是否锁定俯仰角。void
setAltitudeFixed(boolean value)
设置是否锁定高程。void
setDefaultStyle(GeoStyle3D value)
设置默认显示风格。void
setFlyAlongTheRoute(boolean value)
设置是否沿线飞行。void
setFlyingLoop(boolean value)
设置是否循环飞行。void
setHeadingFixed(boolean value)
设置是否锁定方位角。static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
void
setLinesVisible(boolean value)
设置线路是否可见。void
setName(String value)
设置路线的名称。void
setSpeed(double value)
设置该飞行路线的速度,若用户没有为某个站点设置飞行速度,则此站点的飞行速度为此速度。void
setStops(RouteStops value)
设置路线站点集合。void
setStopsVisible(boolean value)
设置站点是否可见。void
setTiltFixed(boolean value)
设置是否锁定俯仰角。GeoLine3D
toGeoLine3D()
返回GeoLine3D
对象。String
toXML()
返回表示该路线对象的 XML 描述信息。
-
-
-
构造器详细资料
-
Route
public Route()
构造一个新的 Route 对象。
-
Route
public Route(Route route)
根据给定的 Route 对象构造一个与其完全相同的新对象。- 参数:
route
- 给定的 Route 对象。
-
-
方法详细资料
-
toXML
public String toXML()
返回表示该路线对象的 XML 描述信息。- 返回:
- 一个表示该路线对象的 XML 字符串。
-
fromXML
public boolean fromXML(String value)
从XML字符串中导入路线对象。- 参数:
value
- 指定的 XML 字符串。- 返回:
- 导入成功返回 true,否则返回 false。
-
fromGeoLine3D
public boolean fromGeoLine3D(GeoLine3D value)
将GeoLine3D
对象转换为路线对象。- 参数:
value
-GeoLine3D
对象。- 返回:
- 一个布尔值,若转换成功返回 true,否则返回 false。
-
getStops
public RouteStops getStops()
返回路线站点集合。- 返回:
- 路线站点集合。
-
setStops
public void setStops(RouteStops value)
设置路线站点集合。- 参数:
value
- 设置路线站点集合。
-
getDefaultStyle
public GeoStyle3D getDefaultStyle()
返回默认显示风格。- 返回:
- 默认显示风格。
-
setDefaultStyle
public void setDefaultStyle(GeoStyle3D value)
设置默认显示风格。- 参数:
value
- 默认显示风格。
-
isAltitudeFixed
public boolean isAltitudeFixed()
返回是否锁定高程。- 返回:
- 是否锁定高程。
-
setAltitudeFixed
public void setAltitudeFixed(boolean value)
设置是否锁定高程。- 参数:
value
- 设置是否锁定高程。
-
isHeadingFixed
public boolean isHeadingFixed()
返回是否锁定方位角。- 返回:
- 是否锁定方位角。
-
setHeadingFixed
public void setHeadingFixed(boolean value)
设置是否锁定方位角。- 参数:
value
- 设置是否锁定方位角。
-
isLinesVisible
public boolean isLinesVisible()
返回线路是否可见。- 返回:
- 线路是否可见。
-
setLinesVisible
public void setLinesVisible(boolean value)
设置线路是否可见。- 参数:
value
- 设置线路是否可见。
-
isStopsVisible
public boolean isStopsVisible()
返回站点是否可见。- 返回:
- 站点是否可见。
-
setStopsVisible
public void setStopsVisible(boolean value)
设置站点是否可见。- 参数:
value
- 站点是否可见。
-
isTiltFixed
public boolean isTiltFixed()
返回是否锁定俯仰角。- 返回:
- 是否锁定俯仰角。
-
setTiltFixed
public void setTiltFixed(boolean value)
设置是否锁定俯仰角。- 参数:
value
- 设置是否锁定俯仰角。
-
isFlyingLoop
public boolean isFlyingLoop()
返回是否循环飞行。- 返回:
- 是否循环飞行。
-
setFlyingLoop
public void setFlyingLoop(boolean value)
设置是否循环飞行。- 参数:
value
- 是否循环飞行。
-
isFlyAlongTheRoute
public boolean isFlyAlongTheRoute()
返回是否沿线飞行。- 返回:
- 是否沿线飞行。
-
setFlyAlongTheRoute
public void setFlyAlongTheRoute(boolean value)
设置是否沿线飞行。- 参数:
value
- 是否沿线飞行。
-
getSpeed
public double getSpeed()
返回该飞行路线的速度,若用户没有为某个站点设置飞行速度,则此站点的飞行速度为此速度。单位为米/秒。- 返回:
- 该飞行路线的速度。单位为米/秒。
- 默认值:
- 默认值为 50.0,单位为米/秒。
-
setSpeed
public void setSpeed(double value)
设置该飞行路线的速度,若用户没有为某个站点设置飞行速度,则此站点的飞行速度为此速度。单位为米/秒。- 参数:
value
- 该飞行路线的速度。单位为米/秒。
-
getName
public String getName()
返回路线的名称。- 返回:
- 路线的名称。
-
setName
public void setName(String value)
设置路线的名称。- 参数:
value
- 路线的名称。
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
setIsDisposable
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.