Én a következő geokód aszinkron módszer ordít, úgy működik, mint az várható volt, figyelembe egy címet egyéni Object Array én, az én problémám az térképészeti az eredmény vissza kifogást [i], hogy kirúgták, hogy a módszer, hogy az eredmények csak add vissza formázott címet, amely különbözik az i betöltésre, a „Google hozzáteszi, néhány körzetszámok változik St utcai stb” így amikor az ilyen eredményekhez vissza nincs módja annak, hogy megfeleljen az új Lat és az LNG-koordináták már ütött, hogy minden objektum miatt az aszinkron jellegét ez a módszer és az eredmények nem térnek vissza annak érdekében, bármilyen ötlete van, mit tehetnék ide?
Kösz.
Edit: gondolataim lenne létre oly módon, hogy az eredmények vissza annak érdekében, hogy ezen változtatni szinkron, nem ideális tudom, és nem találunk példát.
funkció iterateAndAddress (objArray) {
for(var i=0; i< objArray.length; i++) {
var address = objArray[i].BillingStreet +' '+objArray[i].BillingCity+' '+objArray[i].BillingCountry;
var geocoder = new google.maps.Geocoder();
console.log('Address = '+address);
if(geocoder) {
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
//console.log(results);
var lat = results[0].geometry.location.lat();
var lon = results[0].geometry.location.lng();
console.log('Address : '+results[0].formatted_address);
}else if(status == 'OVER_QUERY_LIMIT') {
}
else{
}
});
}
}
}













