我有一个数组
SchoolAddress[0] = Abelsvej 98, 4100, Ringsted;
SchoolAddress[1] = Prstevej 19, 4100, Ringsted;
SchoolAddress[2] = Haraldsvej 77, 4100, Ringsted;
我必须得到这个地址的纬度和经度。
我为此使用谷歌地理编码器。
for (var i = 0; i < schools.length; i++)
{
var address = schools[i][1];
var geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': address }, function (results, status)
{
var location = results[0].geometry.location;
schoolslat[i] = location.lat() + ', ' + location.lng();
});
}
这里发生的情况是 call 需要一些时间,来自 call 的值不会去适当的 schoollat[i]。