Class: TrafficTransferAnalystService

TrafficTransferAnalystService

交通换乘分析服务类。交通换乘分析支持按照指定的公交站点和公交换乘策略进行换乘分析, 返回相应的换乘方案,以及指定的某条换乘路线的详细信息。其中,支持的换乘策略包括时间最短、距离最短、最少换乘、少步行等。 此外,交通换乘分析还支持通过关键字查询站点信息,这样客户端可以先查询站点,再根据合适的站点进行换乘分析。

new TrafficTransferAnalystService(url, options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.TrafficTransferAnalystService(url, options);
  
  // 弃用的写法
  L.supermap.trafficTransferAnalystService(url, options);
  
</script>

// ES6 Import
import { TrafficTransferAnalystService } from '@supermapgis/iclient-leaflet';

new TrafficTransferAnalystService(url, options);

leaflet/services/TrafficTransferAnalystService.js, line 8
Name Type Description
url string

服务地址。

options Object

参数。

Name Type Default Description
proxy string 可选

服务代理地址。

withCredentials boolean false 可选

请求是否携带 cookie。

crossOrigin boolean 可选

是否允许跨域请求。

headers Object 可选

请求头。

Example
new TrafficTransferAnalystService(url).queryStop(params,function(result){
  //doSomething
})

Extends

Events

inherited destroy

leaflet/services/ServiceBase.js, line 52

资源释放成功后触发。

Properties:
Name Type Description
this ServiceBase

this 对象。

inherited initialized

leaflet/services/ServiceBase.js, line 39

构造函数构造成功后触发。

Properties:
Name Type Description
this ServiceBase

this 对象。

Methods

analysisTransferPath(params, callback){Promise}

leaflet/services/TrafficTransferAnalystService.js, line 46

交通换乘线路查询服务。
根据换乘分段内可乘车的路线集合,查询得到某一条乘车路线的详细信息。

Name Type Description
params TransferPathParameters

交通换乘线路查询参数类。

callback RequestCallback 可选

回调函数,该参数未传时可通过返回的 promise 获取结果。

Returns:
Type Description
Promise Promise 对象。

analysisTransferSolution(params, callback){Promise}

leaflet/services/TrafficTransferAnalystService.js, line 58

交通换乘方案查询服务。
根据换乘策略、乘车偏好、避让站点、出行时间等参数查询交通换乘方案,根据换乘方案中的介绍信息可以获取具体的乘车路线。

Name Type Description
params TransferSolutionParameters

交通换乘方案查询参数类。

callback RequestCallback 可选

回调函数,该参数未传时可通过返回的 promise 获取结果。

Returns:
Type Description
Promise Promise 对象。

inherited destroy()

leaflet/services/ServiceBase.js, line 47

释放资源,将引用的资源属性置空。

queryStop(params, callback){Promise}

leaflet/services/TrafficTransferAnalystService.js, line 35

站点查询服务。
根据传入的关键词进行公交站点查询,返回名称与关键词相关的公交站点。

Name Type Description
params StopQueryParameters

站点查询参数类。

callback RequestCallback 可选

回调函数,该参数未传时可通过返回的 promise 获取结果。

Returns:
Type Description
Promise Promise 对象。