类 RouteStop
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.realspace.RouteStop
-
- 所有已实现的接口:
- IDisposable
public class RouteStop extends com.supermap.data.InternalHandleDisposable路线站点类。
-
-
构造器概要
构造器 构造器和说明 RouteStop()默认构造函数,构造一个新的 RouteStop 对象。RouteStop(RouteStop routeStop)拷贝构造函数,根据给定的 RouteStop 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()释放该对象所占用的资源。booleanfromXML(String value)从 XML 字符串中导入路线站点对象。doublegetAngularSpeed()返回绕此点飞行的角速度。CameragetCamera()返回路线站点相机。doublegetDuration()返回从站点出发到下一站点飞行的持续时间。StopModegetMode()返回此站点为暂停点还是环绕点,若为暂停点,则飞行到此点后暂停一段指定的时间后继续飞行,否则按设定的绕此点飞行方式绕圈飞行。StringgetName()返回路线站点的名称。doublegetRotationDuration()返回该站点绕此点飞行的时间。RotationItemsgetRotationItems()返回管理站点绕站点飞行节点的集合。doublegetSpeed()返回从站点出发到下一站点飞行的速度。GeoStyle3DgetStyle()返回路线站点显示风格。doublegetTurnTime()返回飞行过程中到抵达下个站点时的转弯时间,单位为秒,可设置的最小值为0.1。doublegetWaitTime()返回站点处停留时间。booleanisExcluded()返回飞行中本站点是否被排除。booleanisSlowTurning()返回抵达下个站点时是否慢速转弯。voidsetAngularSpeed(double value)设置绕此点飞行的角速度。voidsetCamera(Camera camera)设置路线站点相机。voidsetDuration(double value)设置从站点出发到下一站点飞行的持续时间。voidsetExcluded(boolean value)设置飞行中本站点是否被排除。static voidsetIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)voidsetMode(StopMode value)设置此站点为暂停点还是环绕点,若为暂停点,则飞行到此点后暂停一段指定的时间后继续飞行,否则按设定的绕此点飞行方式绕圈飞行。voidsetName(String value)设置路线站点的名称。voidsetSlowTurning(boolean value)设置抵达下个站点时是否慢速转弯。voidsetSpeed(double value)设置从站点出发到下一站点飞行的速度。voidsetStyle(GeoStyle3D value)设置路线站点显示风格。voidsetTurnTime(double value)设置飞行过程中到抵达下个站点时的转弯时间,单位为秒,可设置的最小值为0.1。voidsetWaitTime(double value)设置站点处停留时间。StringtoXML()返回XML描述信息。
-
-
-
构造器详细资料
-
RouteStop
public RouteStop()
默认构造函数,构造一个新的 RouteStop 对象。
-
RouteStop
public RouteStop(RouteStop routeStop)
拷贝构造函数,根据给定的 RouteStop 对象构造一个与其完全相同的新对象。- 参数:
routeStop- 给定的 RouteStop 对象。
-
-
方法详细资料
-
getCamera
public Camera getCamera()
返回路线站点相机。- 返回:
- 路线站点相机。
-
setCamera
public void setCamera(Camera camera)
设置路线站点相机。调用该方法后,需要调用
FlyManager.update()方法。- 参数:
camera- 路线站点相机。
-
getStyle
public GeoStyle3D getStyle()
返回路线站点显示风格。- 返回:
- 路线站点显示风格。
-
setStyle
public void setStyle(GeoStyle3D value)
设置路线站点显示风格。调用该方法后,需要调用
FlyManager.update()方法。- 参数:
value- 路线站点显示风格。
-
getDuration
public double getDuration()
返回从站点出发到下一站点飞行的持续时间。单位为秒。- 返回:
- 从站点出发到下一站点飞行的持续时间。单位为秒。
- 默认值:
- 默认值为0,单位为秒。
-
setDuration
public void setDuration(double value)
设置从站点出发到下一站点飞行的持续时间。单位为秒。调用该方法后,需要调用
FlyManager.update()方法。- 参数:
value- 从站点出发到下一站点飞行的持续时间。单位为秒。
-
getRotationDuration
public double getRotationDuration()
返回该站点绕此点飞行的时间。需要在调用FlyMananger.update()方法之后获取。
- 返回:
- 该站点绕此点飞行的时间。
- 默认值:
- 默认值为0,单位为秒。
-
getMode
public StopMode getMode()
返回此站点为暂停点还是环绕点,若为暂停点,则飞行到此点后暂停一段指定的时间后继续飞行,否则按设定的绕此点飞行方式绕圈飞行。- 返回:
- 站点为暂停点还是环绕点。
- 默认值:
- 默认值为
StopMode.WAIT。
-
setMode
public void setMode(StopMode value)
设置此站点为暂停点还是环绕点,若为暂停点,则飞行到此点后暂停一段指定的时间后继续飞行,否则按设定的绕此点飞行方式绕圈飞行。调用该方法后,需要调用
FlyManager.update()方法。- 参数:
value- 站点为暂停点还是环绕点。
-
getWaitTime
public double getWaitTime()
返回站点处停留时间。单位为秒。- 返回:
- 站点处停留时间。单位为秒。
- 默认值:
- 默认值为0,单位为秒。
-
setWaitTime
public void setWaitTime(double value)
设置站点处停留时间。单位为秒。调用该方法后,需要调用
FlyManager.update()方法。- 参数:
value- 站点处停留时间。单位为秒。
-
isExcluded
public boolean isExcluded()
返回飞行中本站点是否被排除。- 返回:
- 飞行中本站点是否被排除。
-
setExcluded
public void setExcluded(boolean value)
设置飞行中本站点是否被排除。如果在飞行过程中使用此方法进行设置,那么对没有飞到的站点和正在飞往的站点起作用,已经飞过的站点不起作用,只对下次飞行起作用。
调用该方法后,需要调用
FlyManager.update()方法。- 参数:
value- 飞行中本站点是否被排除。
-
getName
public String getName()
返回路线站点的名称。- 返回:
- 路线站点的名称。
-
setName
public void setName(String value)
设置路线站点的名称。调用该方法后,需要调用
FlyManager.update()方法。- 参数:
value- 路线站点的名称。
-
getSpeed
public double getSpeed()
返回从站点出发到下一站点飞行的速度。单位为米/秒。- 返回:
- 从站点出发到下一站点飞行的速度。单位为米/秒。
- 默认值:
- 默认值为0,单位为米/秒。
-
setSpeed
public void setSpeed(double value)
设置从站点出发到下一站点飞行的速度。单位为米/秒。调用该方法后,需要调用
FlyManager.update()方法。- 参数:
value- 从站点出发到下一站点飞行的速度。单位为米/秒。
-
getTurnTime
public double getTurnTime()
返回飞行过程中到抵达下个站点时的转弯时间,单位为秒,可设置的最小值为0.1。- 返回:
- 飞行过程中到抵达下个站点时的转弯时间。
- 默认值:
- 默认值为1.5,单位为秒。
-
setTurnTime
public void setTurnTime(double value)
设置飞行过程中到抵达下个站点时的转弯时间,单位为秒,可设置的最小值为0.1。调用该方法后,需要调用
FlyManager.update()方法。- 参数:
value- 飞行过程中到抵达下个站点时的转弯时间,单位为秒,可设置的最小值为0.1。
-
getRotationItems
public RotationItems getRotationItems()
返回管理站点绕站点飞行节点的集合。绕站点飞行节点集合对象 RotationItems 不能外部构造,只能由 RouteStop 获取,即 RotationItems items = RouteStop.getRotationItems()。
可向该集合对象中添加元素(即调用
RotationItems.add()方法),删除集合中的元素(即调用RotationItems.remove())等,其中每个元素均为 RotationItem。- 返回:
- 管理站点绕站点飞行节点的集合。
-
isSlowTurning
public boolean isSlowTurning()
返回抵达下个站点时是否慢速转弯。- 返回:
- 抵达下个站点时是否慢速转弯。
-
setSlowTurning
public void setSlowTurning(boolean value)
设置抵达下个站点时是否慢速转弯。若设置此项为true,则在转弯时飞行速度将遵循刹车规律做减速,达到下个站点时会加速。
调用该方法后,需要调用
FlyManager.update()方法。- 参数:
value- 抵达下个站点时是否慢速转弯。
-
getAngularSpeed
public double getAngularSpeed()
返回绕此点飞行的角速度。单位为度/秒。- 返回:
- 绕此点飞行的角速度。单位为度/秒。
- 默认值:
- 默认值为 1,单位为度/秒。
-
setAngularSpeed
public void setAngularSpeed(double value)
设置绕此点飞行的角速度。单位为度/秒。调用该方法后,需要调用
FlyManager.update()方法。- 参数:
value- 绕此点飞行的角速度。单位为度/秒。
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
toXML
public String toXML()
返回XML描述信息。- 返回:
- XML描述信息。
-
fromXML
public boolean fromXML(String value)
从 XML 字符串中导入路线站点对象。- 参数:
value- 指定的 XML 字符串。- 返回:
- 导入成功返回 true,否则返回 false。
-
setIsDisposable
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.