Stop

AMD: require(["geoscene/rest/support/Stop"], (Stop) => { /* 代码 */ });
ESM: import Stop from "@geoscene/core/rest/support/Stop";
类: geoscene/rest/support/Stop
继承: Stop Accessor
起始版本: GeoScene API for JavaScript 4.23

停靠点在 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

构造函数

new Stop(properties)
参数:
properties Object
optional

有关可能传递到构造函数中的所有属性的列表,请参阅属性

属性列表

可以设置、检索或侦听任何属性。请参阅使用属性主题。
展示继承属性 隐藏继承的属性
名称 类型 摘要
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"

declaredClass Stringreadonly inherited

类的名称。声明的类名的格式为 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 Object

GeoScene 格式的实例的 JSON 表示形式。有关各种输入 JSON 对象的结构示例,请参阅 GeoScene REST API 文档

返回:
类型 说明
* 返回此类的新实例。
toJSON(){Object}

将此类的实例转换为其 GeoScene portal JSON 表示形式。有关详细信息,请参阅使用 fromJSON() 指南主题。

返回:
类型 说明
Object 此实例的 GeoScene portal JSON 表示形式。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.