new SuperMap.TransferSolutionParameters(options)
common/iServer/TransferSolutionParameters.js, line 8
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
参数。
|
Members
-
evadeLinesnullArray.<number>
-
避让路线 ID。
-
evadeStopsArray.<number>
-
避让站点 ID。
- Default Value: TransferLine
pointsArray.<(SuperMap.Geometry.Point|L.Point|L.LatLng|ol.geom.Point|string)>
两种查询方式:
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
乘车方案的数量。
- Default Value: 6
transferPreferenceSuperMap.TransferPreference
乘车偏好枚举。
- Default Value: SuperMap.TransferPreference.NONE
transferTacticSuperMap.TransferTactic
交通换乘策略类型,包括时间最短、距离最短、最少换乘、最少步行四种选择。
- Default Value: (TransferTactic|SuperMap.TransferTactic.LESS_TIME)
travelTimestring
出行的时间; 格式是:"小时:分钟",如:"08:30"。如果设置了该参数,在分析时,则会考虑线路的首末班车时间的限制,即在返回的结果中会提示公交的首末班发车时间。
walkingRationumber
步行与公交的消耗权重比。此值越大,则步行因素对于方案选择的影响越大。例如: 例如现在有两种换乘方案(在仅考虑消耗因素的情况下): 方案1:坐车 10 公里,走路 1 公里; 方案2:坐车 15 公里,走路 0.5 公里;
- 假设权重比为 15: •方案 1 的总消耗为:10 + 115 = 25 •方案 2 的总消耗为:15 + 0.515 = 22.5 此时方案 2 消耗更低。
- 假设权重比为2: •方案 1 的总消耗为:10+12 = 12 •方案 2 的总消耗为:15+0.52 = 17 此时方案 1 消耗更低。
- Default Value: 10
Methods
-
SuperMap.TransferSolutionParameters.toJsonParameters(params){string}
common/iServer/TransferSolutionParameters.js, line 115 -
将 SuperMap.TransferSolutionParameters 对象参数转换为 JSON 字符串。
Name Type Description params
SuperMap.TransferSolutionParameters 交通换乘参数。
Returns:
Type Description string 转化后的 JSON 字符串。 -
destroy()
common/iServer/TransferSolutionParameters.js, line 106 -
释放资源,将引用资源的属性置空。