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