Utiliser le gestionnaire de marqueurs sur API Google Maps.
RPGamer
Messages postés10Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention25 juillet 2008
-
7 juil. 2008 à 22:00
@karamel
Messages postés1855Date d'inscriptionvendredi 9 mai 2008StatutModérateurDernière intervention18 avril 2024
-
25 juil. 2008 à 21:22
Salut à tous ^^
Je suis en train de développer un site afin de localiser les places de parking sur une carte de l'API Google Maps.
Les marqueurs s'affichent correctement, seulement ils sont traités un par un par le code et donc l'affichage peut être assez lent si beaucoup de marqueurs sont présents.
N'étant pas un pro du JavaScript, je n'arrive pas à saisir comment adapter mon code pour utiliser le gestionnaire de marqueurs de Google Maps. La documentation en anglais ne me facilite pas la chose.
Pour commencer, voici mon code :
<script language= "javascript" type="text/javascript">
// API Google Maps
var map_search = null;
var geocoder = null;
var bulle = null;
function load() {
if (GBrowserIsCompatible()) {
map_search = new GMap2(document.getElementById("map_search"));
map_search.addControl(new GLargeMapControl());
geocoder = new GClientGeocoder();
}
}
RPGamer
Messages postés10Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention25 juillet 2008 10 juil. 2008 à 08:53
Merci pour ton aide
J'avai déjà pensé à faire traduire la page avec Google Translate ou Babel Fish, mais c'est presque plus compréhensible en version originale xD
J'ai quand essayé d'ajouter le bout de code de la doc à mon propre code. Voici ce que ça donne :
GEvent.addListener(marker, "click", function() {
window.location.replace("detail-"+ id +".html");
});
}
}
}
);
}
}
</script>
Là , rien ne s'affiche, même pas la carte. Apparemment, batch est un tableau qui contient tous les marqueurs. Le niveau de zoom s'adapte en fonction du nombre de marqueur (20, 200 ou 1000). Je pense que c'est au niveau de l'élément en gras que ça coince...