Javascript 在ArcGIS中获取站点之间的驱动长度

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;

如何获取ArcGIS中两个站点之间的行驶长度?我将RouteTask服务的路由放在地图上,并希望从该响应中获得长度。我曾想过在DirectionFeatureSet中进行一些迭代,但我已经看到我所做的完全是胡说八道

        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