new SuperMap.TransferSolutionParameters(options)
Name | Type | Description |
---|---|---|
options |
Object |
参数。如:
solutionCount - {boolean} 乘车方案的数量。默认为6。
transferTactic - { |
Members
-
evadeLinesArray.<number>
-
避让路线ID。
-
evadeStopsArray.<number>
-
避让站点ID。
-
points
-
点类型可以是:SuperMap.Geometry.Point|L.Point|L.LatLng|ol.geom.Point。 两种查询方式:
1. 按照公交站点的起止ID进行查询,则points参数的类型为int[],形如:[起点ID、终点ID],公交站点的ID对应服务提供者配置中的站点ID字段; 2. 按照起止点的坐标进行查询,则points参数的类型为Point2D[],形如:[{"x":44,"y":39},{"x":45,"y":40}]。
-
priorLinesArray.<number>
-
优先路线ID。
-
priorStopsArray.<number>
-
优先站点ID。
-
solutionCountnumber
-
乘车方案的数量。默认为6。
-
transferPreferenceSuperMap.TransferPreference
-
乘车偏好枚举。默认为
SuperMap.TransferPreference.NONE
-
transferTacticSuperMap.TransferTactic
-
交通换乘策略类型,包括时间最短、距离最短、最少换乘、最少步行四种选择。默认为
SuperMap.TransferTactic.LESS_TIME
-
travelTimestring
-
出行的时间; 格式是:"小时:分钟",如:"08:30"。如果设置了该参数,在分析时,则会考虑线路的首末班车时间的限制,即在返回的结果中会提示公交的首末班发车时间。
-
walkingRationumber
-
步行与公交的消耗权重比,默认值为 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消耗更低。
Methods
-
staticSuperMap.TransferSolutionParameters.toJsonParameters(params){string}
common/iServer/TransferSolutionParameters.js, line 113 -
将
对象参数转换为 json 字符串。 Name Type Description params
SuperMap.TransferSolutionParameters 交通换乘参数。
Returns:
Type Description string 转化后的 json字符串。 -
destroy()
common/iServer/TransferSolutionParameters.js, line 104 -
释放资源,将引用资源的属性置空。