com.supermap.realspace
类 Route

java.lang.Object
  继承者 com.supermap.realspace.Route

public class Route
extends java.lang.Object

路线对象类。

该类用于对飞行路线进行设置,同时还提供了路线对象与 XML字符串对象、路线对象与 GeoLine3D 对象之间的转换。


构造方法摘要
Route()
          构造一个新的 Route 对象。
Route(Route route)
          根据给定的 Route 对象构造一个与其完全相同的新对象。
 
方法摘要
 void dispose()
          释放该对象所占用的资源。
 boolean fromGeoLine3D(GeoLine3D geoLine3D)
          将 GeoLine3D 对象转换为路线对象。
 boolean fromXML(java.lang.String xml)
          从XML字符串中导入路线对象。
 GeoStyle3D getDefaultStyle()
          返回默认显示风格。
 java.lang.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 geoStyle3D)
          设置默认显示风格。
 void setFlyAlongTheRoute(boolean value)
          设置是否沿线飞行。
 void setFlyingLoop(boolean value)
          设置是否循环飞行。
 void setHeadingFixed(boolean value)
          设置是否锁定方位角。
 void setLinesVisible(boolean value)
          设置线路是否可见。
 void setName(java.lang.String value)
          设置路线的名称。
 void setSpeed(double value)
          设置该飞行路线的速度,若用户没有为某个站点设置飞行速度,则此站点的飞行速度为此速度。
 void setStops(RouteStops routeStops)
          设置路线站点集合。
 void setStopsVisible(boolean value)
          设置站点是否可见。
 void setTiltFixed(boolean value)
          设置是否锁定俯仰角。
 GeoLine3D toGeoLine3D()
          返回 GeoLine3D 对象。
 java.lang.String toXML()
          返回表示该路线对象的 XML 描述信息。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

Route

public Route()
构造一个新的 Route 对象。


Route

public Route(Route route)
根据给定的 Route 对象构造一个与其完全相同的新对象。

参数:
route - 给定的 Route 对象。
方法详细信息

getName

public java.lang.String getName()
返回路线的名称。

返回:
路线的名称。

setName

public void setName(java.lang.String value)
设置路线的名称。

参数:
value - 路线的名称。

isStopsVisible

public boolean isStopsVisible()
返回站点是否可见。

返回:
站点是否可见。

setStopsVisible

public void setStopsVisible(boolean value)
设置站点是否可见。

参数:
value - 站点是否可见。

isLinesVisible

public boolean isLinesVisible()
返回线路是否可见。

返回:
线路是否可见。

setLinesVisible

public void setLinesVisible(boolean value)
设置线路是否可见。

参数:
value - 设置线路是否可见。

isAltitudeFixed

public boolean isAltitudeFixed()
返回是否锁定高程。

返回:
是否锁定高程。

setAltitudeFixed

public void setAltitudeFixed(boolean value)
设置是否锁定高程。

参数:
value - 设置是否锁定高程。

isHeadingFixed

public boolean isHeadingFixed()
返回是否锁定方位角。

返回:
是否锁定方位角。

setHeadingFixed

public void setHeadingFixed(boolean value)
设置是否锁定方位角。

参数:
value - 设置是否锁定方位角。

isTiltFixed

public boolean isTiltFixed()
返回是否锁定俯仰角。

返回:
是否锁定俯仰角。

setTiltFixed

public void setTiltFixed(boolean value)
设置是否锁定俯仰角。

参数:
value - 设置是否锁定俯仰角。

getStops

public RouteStops getStops()
返回路线站点集合。

返回:
路线站点集合。

setStops

public void setStops(RouteStops routeStops)
设置路线站点集合。

参数:
routeStops - 设置路线站点集合。

getDefaultStyle

public GeoStyle3D getDefaultStyle()
返回默认显示风格。

返回:
默认显示风格。

setDefaultStyle

public void setDefaultStyle(GeoStyle3D geoStyle3D)
设置默认显示风格。

参数:
geoStyle3D - 默认显示风格。

toXML

public java.lang.String toXML()
返回表示该路线对象的 XML 描述信息。

返回:
一个表示该路线对象的 XML 字符串。

fromXML

public boolean fromXML(java.lang.String xml)
从XML字符串中导入路线对象。

参数:
xml - 指定的 XML 字符串。
返回:
导入成功返回 true,否则返回 false。

toGeoLine3D

public GeoLine3D toGeoLine3D()
返回 GeoLine3D 对象。

返回:
GeoLine3D 对象。

fromGeoLine3D

public boolean fromGeoLine3D(GeoLine3D geoLine3D)
GeoLine3D 对象转换为路线对象。

参数:
geoLine3D - GeoLine3D 对象。
返回:
一个布尔值,若转换成功返回 true,否则返回 false。

dispose

public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。


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 - 该飞行路线的速度。单位为米/秒。