closestFacility

AMD: require(["geoscene/rest/closestFacility"], (closestFacility) => { /* code goes here */ });
ESM: import * as closestFacility from "@geoscene/core/rest/closestFacility";
类: geoscene/rest/closestFacility
起始版本:GeoScene Maps SDK for JavaScript 4.19

帮助您查找网络上任何位置 (事件点) 周围的最近设施点。

查找最近设施点时,您可以指定各种参数,包括要查找的设施点数量和行驶方向(驶向设施点或驶离设施点)。查找到最近的设施点后,可以显示驶向或驶离设施点的最佳路径,返回每条路线的行程成本,并使用 ClosestFacilitySolveResult 显示前往每个设施点的路线。

您还可以指定一个中断成本,超出该阈值,GeoScene 网络分析即会停止搜索设施点。例如,可以建立最近设施点问题来搜索距离事故地点 15 分钟车程内的医院。查找结果中将不会包含任何行程时间超出 15 分钟的医院。

参数必须使用 ClosestFacilityParameters 进行定义并输入到 solve() 方法。

方法概述

名称 返回值类值 描述 对象
Promise<ClosestFacilitySolveResult>

求解最近设施点。

更多详情
closestFacility

方法详细说明

solve(url, params, requestOptions){Promise<ClosestFacilitySolveResult>}

求解最近设施点。

参数
url String

表示网络分析服务的 GeoScene Server REST 资源的 URL。

定义最近设施点分析的参数。

requestOptions Object
optional

用于数据请求的附加选项(将覆盖构造期间定义的 requestOptions)。

返回
类型 描述
Promise<ClosestFacilitySolveResult> 解析后,返回 ClosestFacilitySolveResult 的实例。
示例
solve(url, params).then(function(solveResult){
  // Do something with the solveResults here
});

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息