最近的设施Arcgis在线javascript没有返回数据

问题描述 投票:0回答:1

我正在尝试在ArcGIS API for Javascript中使用最近设施(CF)功能。我需要能够将来自要素服务的形状作为事件传递,并使用具有多个点的要素服务作为设施。

目前,当我使用Closest Facility任务时,没有任何反应。如果我查看网络活动,根本不会打电话。

CFTask.solve(CFParams).then(function (solveResult) {
    array.forEach(solveResult.routes, function (route, index) {
        console.log(route);
    });

});

我知道我可能会传递不正确的数据,但是会发出错误信息,而不是我现在得到的任何信息。

2个问题:

  • 以上代码片段是否实际运行最近设施功能?
  • 如何正确地将要素服务中的数据添加到要素集中?
arcgis arcgis-js-api
1个回答
1
投票

首先,验证在使用catch方法运行代码片段时是否在promise中触发了错误:

CFTask.solve(CFParams).then(function (solveResult) {
    solveResult.routes.forEach(function(route, index) {
        console.log(route);
    });

}).catch(console.error);

如果您在控制台中看到错误消息,请将其添加到您的问题中。

您的forEach函数中也存在语法错误

© www.soinside.com 2019 - 2024. All rights reserved.