new TransferSolutionParameters(options)
Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/openlayers/iclient-ol.js"></script>
<script>
new ol.supermap.TransferSolutionParameters(options);
// 弃用的写法
new SuperMap.TransferSolutionParameters(options);
</script>
// ES6 Import
import { TransferSolutionParameters } from '@supermap/iclient-ol';
new TransferSolutionParameters(options);
common/iServer/TransferSolutionParameters.js, line 7
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
参数。
|
Members
-
evadeLinesnullArray.<number>
-
避让路线 ID。
-
evadeStopsArray.<number>
-
避让站点 ID。
- Default Value: TransferLine
pointsArray.<(GeometryPoint|L.Point|L.LatLng|ol.geom.Point|mapboxgl.LngLat|Array.<number>|number)>
两种查询方式: 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
transferPreferenceTransferPreference
乘车偏好枚举。
- Default Value: TransferPreference.NONE
transferTacticTransferTactic
交通换乘策略类型,包括时间最短、距离最短、最少换乘、最少步行四种选择。
- Default Value: (TransferTactic|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
-
static toJsonParameters(params){string}
common/iServer/TransferSolutionParameters.js, line 116 -
将 TransferSolutionParameters 对象参数转换为 JSON 字符串。
Name Type Description params
TransferSolutionParameters 交通换乘参数。
Returns:
Type Description string 转化后的 JSON 字符串。 -
destroy()
common/iServer/TransferSolutionParameters.js, line 107 -
释放资源,将引用资源的属性置空。