最接近的设施Arcgis在线JavaScript未返回数据



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

当前我使用最接近的设施任务时,什么也不会发生。如果我查看网络活动,根本没有打电话。

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

我知道我可能会传递它不正确的数据,但会期望一条错误消息,而不是我现在没有得到的。

2个问题:

  • 上述代码段实际运行了最接近的设施功能?
  • 如何正确地将功能服务中的数据添加到功能集?

首先,验证当您使用catch方法运行代码段时,在承诺中触发了错误:

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

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

您的forEach功能中还有一个语法错误

最新更新