com.supermap.analyst.trafficanalyst

类 TransferGuide



  • public class TransferGuide
    extends Object
    公交换乘导引类。

    通过该类可获取公交换乘分析的公交换乘导引的各个子项、换乘次数、总距离、总费用以及所花费的总时间等信息。

    公交换乘导引记录了从换乘分析起始站点到终止站点的公交换乘导引方案。公交换乘导引由公交换乘导引子项(TransferGuideItem 类型对象)构成,每一个导引子项可以表示一段换乘或者步行线路。通过本类型可以返回公交换乘导引对象中子项的个数,根据序返回公交换乘导引的子项对象,导引总距离以及总花费等。

    示范代码:
    @example 请参见 TransferAnalyst 类的 findTransferSolutions 方法的示例。
    • 方法详细资料

      • getCount

        public int getCount()
        返回公交换乘导引对象中子项的个数。
        返回:
        公交换乘导引对象中子项的个数。
      • get

        public TransferGuideItem get(int index)
        根据指定的序号返回公交换乘导引中的子项对象。
        参数:
        index - 指定的需要索引项的序号,index 从0开始。
        返回:
        公交换乘导引中指定序号的子项对象。
      • getTotalFare

        public double getTotalFare()
        返回公交换乘导引的费用总和,即当前换乘方案的总票价。
        返回:
        公交换乘导引的费用总和,即当前换乘方案的总票价。
      • getTotalTime

        public double getTotalTime()
        返回公交换乘导引的总时间,即当前换乘方案所花费的总的时间。
        返回:
        公交换乘导引的总时间,即当前换乘方案所花费的总的时间。
      • getTotalDistance

        public double getTotalDistance()
        返回公交换乘导引的总距离,即当前换乘方案的总距离。
        返回:
        公交换乘导引的总距离。
      • getTransferCount

        public int getTransferCount()
        返回公交换乘次数,因为中途可能有步行的子项,所以公交换乘次数不能根据 TransferGuide.getCount() 来简单计算。
        返回:
        公交换乘次数。

Copyright © 2021–2024 SuperMap. All rights reserved.