beklendiği gibi aşağıdaki coğrafi kod asenkron metot feryat var, ben özel bir nesne Array bir adres alarak çalışır, benim sorunum sonucunun haritalama sırt, bu yöntemi ateş ettiğini [i] nesne sonuçları yalnızca geri ver görmektir i Girilen birinden farklıdır biçimlendirilmiş adresi vb sokağa St değiştirir bazı alan kodları ekler Geri bu sonuçları aldığımda bu yüzden yeni Lat maç için hiçbir yolu yoktur ve EUz Bir fikrin burada yapabileceğini ne nedeniyle bu yöntem ve sırayla dönmeyen sonuçların asenkron doğaya Her nesneye aldık koordinatları?
Teşekkürler.
Düzenleme: düşüncelerim geri sonuçlar sırayla almak için bir yol oluşturmak olacaktır, bilmiyorum ideal Senkron için bunu değiştirmek ve herhangi bir örnek bulamıyorum.
işlev 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{
}
});
}
}
}













