Devo iniziare un post a causa di una mappa elementare, con codice elementare fatto seguendo le istruzioni di Google e di altri tutorial, ma non funziona nulla:
1) la geolocalizzazione è errata, va da qualche km fino a centinaia di km (per esempio confonde "Via Trento" con la città di "Trento")
2) se aggiungo la variabile delle locations ed il codice per mostrarle sulla mappa, ne vengono mostrate solo 4-5
3) la funzione delle indicazioni stradali funziona, ma trova un errato starting point (il problema del punto 1). Se aggiungo il codice delle locations allora non trova affatto la posizione.
Il test è ispezionabile su on http://studiocasa85.com/geo/mobiletest.html
Please help !!
PS. per il punto 2) il codice è:
codice:
var locations = [
['Via Fonteiana', 41.884, 12.455, 1],
['Via Ugo Arnaldi', 41.853, 12.468, 2],
['Via Ignazio Guidi', 41.864, 12.5, 3],
[......];
// add the markers to the map
var infowindow = new google.maps.InfoWindow;
var marker, i;
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map
});
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(locations[i][0]);
infowindow.open(map, marker);
}
})(marker, i));
}
Se non risolvo questi problemi non posso andare avanti (dovrò fare in modo che dalla posizione geolocalizzata scelgo uno dei markers e mi dà le direzioni... e dovò aprire un altro thread a riguardo
).