ho fatto uno script in js per caricare su una mappa un array di indirizzi tramite geocoder (tralasciamo il fatto che solo IE7 mi carica correttamente tutti i marker per un secondo
)
questo è lo script (l'array di indirizzi ne contiene una 90ina, ho accorciato la lista per comodità)
codice:
<script type="text/javascript">
//<![CDATA[
var geocoder;
var map;
var address = new Array("Via Garibaldi 102, Pisa",
"Via Santa Marta 41, Pisa",
"Via Ceci Antonio 46, Pisa",
"Corso Italia 156, Pisa",
"Via degli Ontani 10, Pisa",
"Via Degli Ontani 54, Pisa",
"Via Palestro 37, Pisa",
"Via Domenico Cavalca 33, Pisa"
);
function load()
{
map = new GMap2(document.getElementById("map"));
map.addControl(new GMapTypeControl());
map.addControl(new GLargeMapControl());
geocoder = new GClientGeocoder();
map.setCenter(new GLatLng(43.716667,10.398817), 14);
for (i=0; i<address.length; i++)
{
geocoder.getLocations(address[i], addToMap);
}
}
function addToMap(response)
{
place = response.Placemark[0];
point = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]);
marker = new GMarker(point);
map.addOverlay(marker);
}
//]]>
</script>
su IE, mi segnala un errore PlaceMark è nullo o qualcosa del genere , molto probabilmente non riesce a trasformare determinati indirizzi nelle coordinate .. come faccio a risalire a quali sono questi indirizzi?