0

我有一个邮政编码列表来循环获取纬度/经度。如何将对象zip传递给“成功”方法,以便将 lat/lng 分配给正确的zip对象?现在,当我得到结果时,我将它们分配给了错误的zip :-(

我相信响应是 dataContext 对象,但是当我尝试 { zip : zip } 时,它不起作用。响应不包含此类属性。

for (var j = 0; j < zipList.length; j++) {
    var zip = zipList[j];
    L.esri.Geocoding.geocode().postal(zip.Zipcode).run(function (err, results, response) {
       alert(response.zip);
  }, { zip : zip });
}
4

1 回答 1

0

据我了解,用于获取地理位置的代码是异步运行的。我建议您首先使用一些等待循环获取所有地理位置。一旦你得到所有纬度而不是使用 forloop 来更新 dB。

于 2018-12-07T02:27:12.450 回答