我正在尝试在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
功能中还有一个语法错误