Ciao a tutti
Sto diventando matto forse su un problema banale.
In pratica , creo una mappa con dei segnalini. Ho implementato che al click di un segnalino
venga effettuato uno zoom e mi visualizzi altri 3 segnalini (markers).
Per fare questo, dopo il click , pulisco i vecchi marker, creo una nuova mappa, creo i nuovi markers e li aggiungo all'array di marker....
Perche non visualizzo nulla?
Ecco il metodo incriminato
Premetto un paio di cose.
Tutti i valori li prendo da un file esterno. Sono giusti.. Il problema e' che non visualizzo nulla...solo la mappa vuota. Il clear della vecchia mappa e lo zoom li faccio prima della chiamata di questo metodo (non posto perche funzionano)
Codice PHP:
speedTest.showsubMarkers = function(father) {
speedTest.markers = new Array();
var numMarkers = speedTest.stations.length;
for (var i = 0; i < numMarkers; i++) {
if(speedTest.stations[i].parent_id==father.photo_id){
var myLatlng = new google.maps.LatLng(speedTest.stations[i].latitude, speedTest.stations[i].longitude);
var marker2 = new google.maps.Marker({
'position': myLatlng,
'icon': markerImage
});
var imageUrl = '/ecospazio/jquery-map/image/'+speedTest.stations[i].icona+'.png';
var markerImage = new google.maps.MarkerImage(imageUrl,new google.maps.Size(24, 32));
speedTest.markers.push(marker2);
}
}
}
tralasciate l'oggetto speedTest... non posto ma l'oggetto crea la mappa...
La mia domanda e' ...una volta che creo l'array di marker....come faccio ad aggiungerlo alla mappa?