Javascript 在ArcGIS中获取站点之间的驱动长度
如何获取ArcGIS中两个站点之间的行驶长度?我将RouteTask服务的路由放在地图上,并希望从该响应中获得长度。我曾想过在DirectionFeatureSet中进行一些迭代,但我已经看到我所做的完全是胡说八道Javascript 在ArcGIS中获取站点之间的驱动长度,javascript,arcgis,esri,arcgis-js-api,Javascript,Arcgis,Esri,Arcgis Js Api,如何获取ArcGIS中两个站点之间的行驶长度?我将RouteTask服务的路由放在地图上,并希望从该响应中获得长度。我曾想过在DirectionFeatureSet中进行一些迭代,但我已经看到我所做的完全是胡说八道 var directions = solveResult[0].directions; console.log(directions); var length = 0; var location = 0;
var directions = solveResult[0].directions;
console.log(directions);
var length = 0;
var location = 0;
var obj = {};
$.each(directions.features, function (ind, val) {
var txt = val.attributes.text;
var indexOfLocation = txt.indexOf('Location');
if (indexOfLocation != -1) {
var digitTransform = txt.substring(indexOfLocation + 9);
var digit = "";
for (var i = 0; i < digitTransform.length; i++) {
var char = digitTransform[i];
if (isNumber(char)) {
digit += char;
} else break;
}
}
});
var directions=solveResult[0]。方向;
控制台日志(方向);
变量长度=0;
var位置=0;
var obj={};
$.each(方向、特征、功能(ind、val){
var txt=val.attributes.text;
var indexOfLocation=txt.indexOf('Location');
if(指数浮选!=-1){
var-digitTransform=txt.substring(indexOfLocation+9);
var位=”;
对于(var i=0;i
这是我已经做过的,没有任何意义
在谷歌地图API中,这一点很清楚——每一条腿都有自己的长度。在ArcGIS响应中,我看不到这样简单的方法。长度作为每个返回特征的属性可用。因此,给定方向变量,下面将给出路线第一段的长度:
directions.features[0]。attributes.length