SuperMap.REST.TransferSolutionParameters

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

Summary
SuperMap.REST.TransferSolutionParameters 交通换乘方案查询参数类。
Properties
evadeLines {Array(Number)} 避让路线ID。
evadeStops {Array(Number)} 避让站点ID。
points {Array(String) or Array(Object)} 两种查询方式: 1.
priorLines {Array(Number)} 优先路线ID。
priorStops {Array(Number)} 优先站点ID。
solutionCount {Number} 乘车方案的数量。默认为6。
transferPreference {SuperMap.REST.TransferPreference} 乘车偏好枚举。默认为SuperMap.REST.TransferPreference.NONE
transferTactic {SuperMap.REST.TransferTactic} 交通换乘策略类型,包括时间最短、距离最短、最少换乘、 最少步行四种选择。默认为SuperMap.REST.TransferTactic.LESS_TIME
travelTime {String} 出行的时间; 格式是:”小时:分钟”,如:”08:30”。如果设置了该参数,在分析时,则会考虑线路的首末班车时间的限制,即在返回的结果中会提示公交的首末班发车时间。
walkingRatio {Number} 步行与公交的消耗权重比,默认值为 10。此值越大,则步行因素对于方案选择的影响越大。例如: 例如现在有两种换乘方案(在仅考虑消耗因素的情况下): 方案1:坐车10公里,走路1公里; 方案2:坐车15公里,走路0.5公里; 1.
Constructor
SuperMap.REST.TransferSolutionParameters 交通换乘方案查询参数类构造函数。
Functions
destroy 释放资源,将引用资源的属性置空。

Properties

solutionCount

{Number} 乘车方案的数量。默认为6。

transferPreference

{SuperMap.REST.TransferPreference} 乘车偏好枚举。默认为SuperMap.REST.TransferPreference.NONE

transferTactic

{SuperMap.REST.TransferTactic} 交通换乘策略类型,包括时间最短、距离最短、最少换乘、 最少步行四种选择。默认为SuperMap.REST.TransferTactic.LESS_TIME

walkingRatio

{Number} 步行与公交的消耗权重比,默认值为 10。此值越大,则步行因素对于方案选择的影响越大。例如: 例如现在有两种换乘方案(在仅考虑消耗因素的情况下): 方案1:坐车10公里,走路1公里; 方案2:坐车15公里,走路0.5公里; 1.  假设权重比为15: •方案1的总消耗为:10 + 1*15 = 25 •方案2的总消耗为:15 + 0.5*15 = 22.5 此时方案2消耗更低。 2.  假设权重比为2: •方案1的总消耗为:10+1*2 = 12 •方案2的总消耗为:15+0.5*2 = 17 此时方案1消耗更低。

points

{Array(String) or Array(Object)} 两种查询方式: 1.  按照公交站点的起止ID进行查询,则points参数的类型为int[],形如:[起点ID、终点ID], 公交站点的ID对应服务提供者配置中的站点ID字段; 2.  按照起止点的坐标进行查询,则points参数的类型为Point2D[],形如:[{“x”:44,”y”:39},{“x”:45,”y”:40}]。

evadeLines

{Array(Number)} 避让路线ID。

evadeStops

{Array(Number)} 避让站点ID。

priorLines

{Array(Number)} 优先路线ID。

priorStops

{Array(Number)} 优先站点ID。

travelTime

{String} 出行的时间; 格式是:”小时:分钟”,如:”08:30”。如果设置了该参数,在分析时,则会考虑线路的首末班车时间的限制,即在返回的结果中会提示公交的首末班发车时间。

Constructor

SuperMap.REST.TransferSolutionParameters

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

Parameters

options {Object} 参数。

Allowed options properties

solutionCount {Boolean} 乘车方案的数量。默认为6。
transferTactic {SuperMap.REST.TransferTactic} 交通换乘策略类型, 包括时间最短、距离最短、最少换乘、最少步行四种选择。
transferPreference {SuperMap.REST.TransferPreference} 乘车偏好枚举。
walkingRatio {Array(Number)} 步行与公交的消耗权重比,默认值为 10。
points {Array(Number)} 两种查询方式:按照公交站点的起止ID进行查询和按照起止点的坐标进行查询。
evadeLines {Array(Number)} 避让路线的ID,默认为null。
evadeStops {Array(Number)} 避让站点的ID,默认为null。
priorLines {Array(Number)} 优先路线的ID,默认为null。
priorStops {Array(Number)} 优先站点的ID,默认为null。
travelTime {String} 出行的时间。

Functions

destroy

destroy:function ()

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

{Object} 公交换乘策略枚举类。 该枚举类用于指定交通换乘服务中设置地铁优先、公交优先、不乘地铁、无偏好等偏好设置。
{Object} 公交换乘策略枚举类。 该枚举类用于指定公交服务中要素集更新模式,包含添加要素集、更新要素集和删除要素集。
destroy:function ()
释放资源,将引用资源的属性置空。
Close