Ho una mappa di Google su cui piazzo dei marker ai quali ho assegnato un attributo id.
Durante l'inserimento dei marker li carico anche in una variable allMyMarkers di tipo array.
Ho bisogno di lanciare il click su un marker da una funzione JS a cui passo l'id del marker (la funzione centra la mappa sul marker, cambia lo zoom e dovrebbe aprire l'infoballoon collegato).
Ho fatto così (scopiazzando dalla rete) ma non funzia:
codice:
function setCenter(id, lt, lg) {
mymap.setCenter(new google.maps.LatLng(lt, lg));
mymap.setZoom(16);
var mkid = 0;
for (i=0; i < allMyMarkers.length; i++) {
if (allMyMarkers[i].id == id) {
mkid = i;
break;
}
}
//mymap.event.trigger(allMyMarkers[mkid ], 'click');
google.maps.event.trigger(allMyMarkers[mkid], 'click');
}
What's wrong?