我正在尝试在ArcGIS API for Javascript中使用最近设施(CF)功能。我需要能够将来自要素服务的形状作为事件传递,并使用具有多个点的要素服务作为设施。
目前,当我使用Closest Facility任务时,没有任何反应。如果我查看网络活动,根本不会打电话。
CFTask.solve(CFParams).then(function (solveResult) {
array.forEach(solveResult.routes, function (route, index) {
console.log(route);
});
});
我知道我可能会传递不正确的数据,但是会发出错误信息,而不是我现在得到的任何信息。
2个问题:
首先,验证在使用catch
方法运行代码片段时是否在promise中触发了错误:
CFTask.solve(CFParams).then(function (solveResult) {
solveResult.routes.forEach(function(route, index) {
console.log(route);
});
}).catch(console.error);
如果您在控制台中看到错误消息,请将其添加到您的问题中。
您的forEach
函数中也存在语法错误