停靠点在 RouteLayer 或 RouteParameters 中重新表示路径的起点、终点或中点。
- 另请参阅:
// Display the route name and overall distance and duration.
const routeLayer = new RouteLayer({
portalItem: {
id: "69569b47b1e445b8a42ec12feab41ce9"
}
});
await routeLayer.load();
const locale = "en-US";
const formatDate = new Intl.DateTimeFormat(locale, {
year: 'numeric',
month: 'numeric',
day: 'numeric',
hour: 'numeric',
minute: 'numeric',
second: 'numeric',
timeZone: "America/Los_Angeles"
});
for (const stop of routeLayer.stops) {
const { arriveTime, departTime, name, locationType } = stop;
console.log(`Stop: ${locationType} at ${name}`);
console.log(`Arrival Time: ${formatDate.format(arriveTime)}`);
console.log(`Departure Time: ${formatDate.format(departTime)}`);
}
// Stop: stop at Kenoak Pl, Pomona, California, 91768
// Arrival Time: 12/7/2020, 3:58:50 PM
// Departure Time: 12/7/2020, 3:58:50 PM
// Stop: stop at 173 E Arbeth St, Rialto, California, 92377
// Arrival Time: 12/7/2020, 4:38:29 PM
// Departure Time: 12/7/2020, 4:38:29 PM
// etc
构造函数
属性列表
名称 | 类型 | 摘要 | 类 | |
---|---|---|---|---|
Date | 更多详情 指示停靠点到达时间的日期和时间值。 | 更多信息 | Stop | |
Number | 更多详情 到达时间的本地时间偏移量(以分钟为单位)。 | 更多信息 | Stop | |
String | 更多详情 指定车辆可能到达和离开停靠点的方向。 | 更多信息 | Stop | |
String | 更多详情 类的名称。 | 更多信息 | Accessor | |
Date | 更多详情 指示从停靠点出发时间的日期和时间值。 | 更多信息 | Stop | |
Number | 更多详情 出发时间的本地时间偏移量(以分钟为单位)。 | 更多信息 | Stop | |
Point | 更多详情 停靠点的点位置。 | 更多信息 | Stop | |
String | 更多详情可选值:"stop"|"waypoint"|"break" | 更多信息 | Stop | |
String | 更多详情 停靠点的名称。 | 更多信息 | Stop | |
Number | 更多详情 如果 findBestSequence 参数设置为 false,则输出路径将按照您使用此属性指定的顺序访问停靠点。 | 更多信息 | Stop | |
String | 更多详情 指示点相对于其在网络上的位置的状态和分析结果。 | 更多信息 | Stop | |
Date | 更多详情 路线可以访问站点的最晚时间。 | 更多信息 | Stop | |
Date | 更多详情 路线可以访问站点的最早时间。 | 更多信息 | Stop |
属性详细说明
-
arriveTime Date
-
指示停靠点到达时间的日期和时间值。
-
arriveTimeOffset Number
-
指示停靠点到达时间的日期和时间值。
-
curbApproach String
-
指定车辆可能到达和离开停靠点的方向。
可能值:"either-side-of-vehicle"|"right-side-of-vehicle"|"left-side-of-vehicle"|"no-u-turn"
-
类的名称。声明的类名的格式为
geoscene.folder.className
。
-
departTime Date
-
指示从停靠点出发时间的日期和时间值。
-
departTimeOffset Number
-
出发时间的本地时间偏移量(以分钟为单位)。
-
geometry Point
-
停靠点的点位置。
-
locationType String
-
可能值:"stop"|"waypoint"|"break"
-
name String
-
停靠点的名称。该名称用于行车路线。如果未指定该名称,则会在输出停靠点、路径和方向中自动生成以位置为前缀的唯一名称。
-
sequence Number
-
如果 findBestSequence 参数设置为 false,则输出路径将按照您使用此属性指定的顺序访问停靠点。在具有相同 RouteName 值的一组停靠点中,序列号应大于 0 但不应大于停靠点总数。此外,序列号不应重复。
-
status String
-
指示点相对于其在网络上的位置的状态和分析结果。
可能值:"ok"|"not-located"|"network-element-not-located"|"element-not-traversable"|"invalid-field-values"|"not-reached"|"time-window-violation"|"not-located-on-closest"
-
timeWindowEnd Date
-
路线可以访问站点的最晚时间。此字段的值将从输入停靠点上的 TimeWindowEnd 字段复制。
-
timeWindowStart Date
-
路线可以访问站点的最早时间。此字段的值将从输入停靠点上的 TimeWindowStart 字段复制。
方法列表
名称 | 返回类型 | 摘要 | 类 | |
---|---|---|---|---|
* | 更多详情 创建此类的新实例,并使用从 GeoScene 产品生成的 JSON 对象中的值对其进行初始化。 | 更多信息 | Stop | |
Object | 更多详情 将此类的实例转换为其 GeoScene portal JSON 表示形式。 | 更多信息 | Stop |
方法详细说明
-
fromJSON(json){*}static
-
创建此类的新实例,并使用从 GeoScene 产品生成的 JSON 对象中的值对其进行初始化。传递到输入
json
参数中的对象通常来自对 REST API 中查询操作的响应或来自其他 GeoScene 产品的 toJSON() 方法。请参阅指南中的使用 fromJSON() 主题,了解有关何时以及如何使用此函数的详细信息和示例。参数:json ObjectGeoScene 格式的实例的 JSON 表示形式。有关各种输入 JSON 对象的结构示例,请参阅 GeoScene REST API 文档。
返回:类型 说明 * 返回此类的新实例。
-
toJSON(){Object}
-
将此类的实例转换为其 GeoScene portal JSON 表示形式。有关详细信息,请参阅使用 fromJSON() 指南主题。
返回:类型 说明 Object 此实例的 GeoScene portal JSON 表示形式。