Javascript 与其他提供商相比,ESRI ArcGis路由api速度非常慢

Javascript 与其他提供商相比,ESRI ArcGis路由api速度非常慢,javascript,arcgis,arcgis-js-api,Javascript,Arcgis,Arcgis Js Api,我正在实现一个包装器,它从不同的地理空间/gis api提供程序请求路由信息。输入总是两个或多个航路点(纬度、经度对) 我的目标不是在不同的服务提供商之间进行公共基准测试或比较。问题是,它与谷歌地图、bing地图和here地图配合得很好,但从esri route api请求路由需要花费很长时间 对于所有提供商,我尽可能地优化设置: -将请求的输出限制为几何图形、时间和距离 -仅使用默认驾驶模式(如汽车,无实时信息…) 编辑: 请求URL和响应时间(从欧洲柏林请求)如下。我多次执行请求,即使是在不

我正在实现一个包装器,它从不同的地理空间/gis api提供程序请求路由信息。输入总是两个或多个航路点(纬度、经度对)

我的目标不是在不同的服务提供商之间进行公共基准测试或比较。问题是,它与谷歌地图、bing地图和here地图配合得很好,但从esri route api请求路由需要花费很长时间

对于所有提供商,我尽可能地优化设置: -将请求的输出限制为几何图形、时间和距离 -仅使用默认驾驶模式(如汽车,无实时信息…)

编辑:

请求URL和响应时间(从欧洲柏林请求)如下。我多次执行请求,即使是在不同的日子,时间几乎相同。坐标总是从巴黎到布拉格

ESRI:46,26秒(!)

https://route.arcgis.com/arcgis/rest/services/World/Route/NAServer/Route_World/solve?f=json&returnDirections=false&token=&stops=2.3522,48.8566;14.4378,50.0755

BING:611毫秒

https://dev.virtualearth.net/REST/V1/Routes/Driving?key=&ra=excludeItinerary,routePath和wp.1=48.8566,2.3522和wp.2=50.0755,14.4378

此处:664毫秒

http://route.api.here.com/routing/7.2/calculateroute.json?xnlp=CL_JSMv3.0.17.0&app_id=&mode=fastest%3Bcar&representation=display&waypoint0=geo!48.8566%2C2.3522和航路点1=geo!50.0755%2C14.4378&jsoncallback=H.service.jsonp.handleResponse(5)

谷歌:92毫秒

https://maps.googleapis.com/maps/api/js/DirectionsService.Route?5m4&1m3&1m2&1d48.8566&2d2.352200000000039&5m4&1m3&1m2&1d50.0755&2d14.437800000000038&6e0&12sen-US&23e1&callback=\uXDC.\u95PQRJ&key=
&令牌=117312

有没有人有过同样的经历?我是否错过了任何步骤


更新:查看有关如何提高性能的更多信息。

如果您已经有了坐标,则不需要查看小部件,您可以使用API的RouteTask,也可以直接使用REST API(这是API在引擎盖下使用的)

使用ArcGIS API for JavaScript中的RouteTask:

  • 德弗拉布:
  • API参考:
  • 样本:
使用REST API:

  • 概述:
  • 德弗拉布:
  • API参考: