public class TransferGuideItem extends Object
该类用于返回换乘导引子项(即一段乘车或步行路线)的详细信息,包括该子项是步行还是乘车路线,步行路线的起点和终点位置,乘车路线的起始站点和终止站点的名称和索引值,乘车路线的线路名称,子项对应的线对象以及距离、费用和时间等。
公交换乘导引(TransferGuide
)记录了从换乘分析起始站点(或起点)到终止站点(或终点)需要的乘车或步行的路线,其中每一段乘车或步行路线就是一个公交换乘导引子项。注意,如果子项为步行路线,本类下述方法是没有意义的:getStartName()
、getStartIndex()
、getEndName()
、getEndIndex()
、getLineName()
、getPassStopCount()
。
findTransferSolutions
方法的示例。限定符和类型 | 方法和说明 |
---|---|
double |
getDistance()
返回换乘导引子项所表示的一段乘车或步行路线的距离。
|
String |
getEndAliasName()
返回乘车线路下车站别名名称
|
int |
getEndIndex()
返回换乘导引子项所表示的一段乘车路线的下车站点在对应的完整的公交线路中的索引值。
|
String |
getEndName()
返回换乘导引子项所表示的一段乘车路线的下车站点的名称。
|
Point2D |
getEndPosition()
返回换乘导引子项所表示的一段乘车(或步行)路线的下车站点(或终点)的坐标。
|
double |
getFare()
返回换乘导引子项所表示的一段乘车路线的费用(即票价)。
|
Date |
getFirstTime()
返回换乘导引子项所表示的一段乘车路线的首班车发车时间。
|
Date |
getLastTime()
返回换乘导引子项所表示的一段乘车路线的末班车发车时间。
|
String |
getLineAliasName()
返回乘车线路别名名称
|
String |
getLineName()
返回换乘导引子项所表示的一段乘车路线的线路名称。
|
int |
getLineType()
返回换乘导引子项所表示的一段乘车路线的线路类型。
|
int |
getPassStopCount()
返回换乘导引子项所表示的一段乘车路线所经过的站点个数。
|
GeoLine |
getRoute()
返回换乘导引子项所表示的一段乘车或步行路线对应的线对象。
|
String |
getStartAliasName()
返回乘车线路上车站别名名称
|
int |
getStartIndex()
返回换乘导引子项所表示的一段乘车路线的上车站点在对应的完整的公交线路中的索引值。
|
String |
getStartName()
返回换乘导引子项所表示的一段乘车路线的上车站点的名称。
|
Point2D |
getStartPosition()
返回换乘导引子项所表示的一段乘车(或步行)路线的上车站点(或起点)的坐标。
|
double |
getTime()
返回换乘导引子项所表示的一段乘车或步行路线所花费的时间。
|
boolean |
isWalking()
返回换乘导引子项所表示是步行路线还是乘车路线。
|
public String getLineName()
isWalking
为 false 时有效。public String getStartName()
isWalking
为 false 时有效。public String getEndName()
isWalking
为 false 时有效。public int getStartIndex()
isWalking
为 false 时有效。public int getEndIndex()
isWalking
为 false 时有效。public int getPassStopCount()
public Point2D getStartPosition()
public Point2D getEndPosition()
public double getDistance()
public double getFare()
public double getTime()
public boolean isWalking()
getStartName()
、getEndName()
、getLineName()
、getStartIndex()
、getEndIndex()
、getPassStopCount()
、getFirstTime()
、getLastTime()
这些与乘车有关的方法无意义。public GeoLine getRoute()
public int getLineType()
LineSetting
)中的 setLineTypeField
方法指定的字段中获得。只当 isWalking
为 false 时有效。public Date getFirstTime()
public Date getLastTime()
public String getLineAliasName()
public String getStartAliasName()
public String getEndAliasName()
Copyright © 2021–2024 SuperMap. All rights reserved.