gmap V3 のジオコードでいくつかの住所をジオコーディングする必要があります。最初は1つだけで試してみましたが、うまくいきましたが、Jsonにある複数のアドレスを渡すと、最初のアドレスの座標しか表示されません。
私はこのコードを試しました:
$(document).ready(function() {
getcoords(datos);
});
function getcoords(datos){
Locgoogle = new google.maps.Geocoder();
var dataJson = eval(datos);
for(i=0;i<10;i++){
var dir=dataJson[i].dir ;
var id=dataJson[i].id ;
alert(dir);
setTimeout(function() {GoogleCall(dir,id)}, 30000);
}
}
function GoogleCall(dir, id) {
Locgoogle.geocode({
address: dir
}, function(results,status) {
if (status == google.maps.GeocoderStatus.OK) {
var lat1 = results[0].geometry.location.lat();
var lng1 = results[0].geometry.location.lng();
$("#testDiv").append("latitudeGoogle:" + lat1 + "<p>longitudeGoogle:" + lng1 + "</p>");
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
}
そして、それは私にエラーを与えませんが、同じ座標を11回表示します...