DirectionsFeature 是 Graphic 的子类,包含路径的特定属性。这可从 DirectionsFeatureSet.features 属性进行访问。
仅在使用 "complete"
、"complete-no-events"
、"instructions-only"
、"standard"
或 "summary-only"
的输出类型求解路径时,才会返回 DirectionsFeatureSet。
示例
// If I leave Esri now, what time will I arrive at the Redlands Bowl?
const apiKey = "<ENTER YOUR API KEY HERE>";
const url = "https://route-api.geoscene.cn/geoscene/rest/services/World/Route/NAServer/Route_World";
const spatialReference = new SpatialReference({ wkid: 102100 });
const stops = new Collection([
new Stop({
name: "Esri",
geometry: new Point({ x: -13046165, y: 4036335, spatialReference })
}),
new Stop({
name: "Redland Bowl",
geometry: new Point({ x: -13045111, y: 4036114, spatialReference })
})
]);
const routeParameters = new RouteParameters({
apiKey,
stops,
startTime: new Date(),
outSpatialReference: spatialReference,
returnDirections: true,
directionsOutputType: "standard" // default value
});
const { routeResults } = await route.solve(url, routeParameters);
const { directions } = routeResults[0];
const directionFeatures = directions.features;
const lastDirectionFeature = directionFeatures[directionFeatures.length - 1];
const arriveTimeEpoch = lastDirectionFeature.attributes["arriveTimeUTC"];
const arriveTimeDate = new Date(arriveTimeEpoch);
console.log(`I will arrive at: ${arriveTimeDate.toLocaleTimeString()}`);
属性概述
名称 | 类型 | 描述 | 类 |
---|---|---|---|
Object | 与方向要素相关的字段和字段值的名称-值对。 更多详情 | DirectionsFeature | |
DirectionsEvent[] | 方向事件数组。 更多详情 | DirectionsFeature | |
Polyline | 方向要素的几何。 更多详情 | DirectionsFeature | |
DirectionsString[] | 方向字符串数组。 更多详情 | DirectionsFeature |
属性详细信息
-
attributes Object
-
与方向要素相关的字段和字段值的名称-值对。包括以下字段:
字段名称 类型 描述 ETA Number 当地时区的预计到达时间 (UTC)。 arriveTimeUTC Number 预计到达时间 (UTC)。 length Number 路段的长度。 maneuverType String 行进类型。 text String 行驶方向文本。 time Number 沿路段行驶的时间。
-
events DirectionsEvent[]
-
方向事件数组。
-
geometry Polyline
-
方向要素的几何。
-
strings DirectionsString[]
-
方向字符串数组。