Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Geolocation 地理编码不';t显示for循环中的下一个值_Geolocation_Esri Leaflet - Fatal编程技术网

Geolocation 地理编码不';t显示for循环中的下一个值

Geolocation 地理编码不';t显示for循环中的下一个值,geolocation,esri-leaflet,Geolocation,Esri Leaflet,我试图从for循环中检索多个值,以传递到esri.Geocoding函数,但问题是它只返回第一个值,并根据记录数重复它,而不是返回下一个值,依此类推。非常感谢您的帮助,谢谢 for (var i = 0; i < planes.length; i++) { var lat2 = planes[i][1]; var lon2 = planes[i][2]; var time2 = planes[i][0]; L.esri.Geo

我试图从for循环中检索多个值,以传递到esri.Geocoding函数,但问题是它只返回第一个值,并根据记录数重复它,而不是返回下一个值,依此类推。非常感谢您的帮助,谢谢

for (var i = 0; i < planes.length; i++) {
        var lat2 = planes[i][1];
        var lon2 = planes[i][2];
        var time2 = planes[i][0];
        L.esri.Geocoding.reverseGeocode()
            .latlng([lat2, lon2])
            .run(function(error, result) {
                if (error) {
                    return console.log("empty");
                } else {
                    //markers.bindPopup("Time: " + time2 + "<br/>Location: " + result.address.Match_addr);
                    //markers.addTo(mymap);
                    alert(lat2 + ", " + lon);
                }
        });
}
for(变量i=0;i位置:+result.address.Match\u addr);
//markers.addTo(mymap);
警报(lat2+“,”+lon);
}
});
}

用“let”代替“var”似乎可以解决问题