est ici le code! ... comme vous pouvez le voir, le bloc de chargement de la page est déjà occupé par GUnload() Y a-t-il d'autres endroits où je pourrais mettre cet appel?
<script type="text/javascript">
//<![CDATA[
if (GBrowserIsCompatible()) {
function createMarker(point,html) {
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
// Display the map, with some controls and set the initial location
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(53.3407791,-6.2596385),16);
// Set up three markers with info windows
var point = new GLatLng(53.3407791,-6.2596385);
var marker = createMarker(point,'<img src="images/casino-on-map.jpg" width="125" height="125" hspace="10" align="left"><strong>The Sporting Emporium</strong><br/><p>Annes Lane, <br />South Anne Street,<br />Dublin 2, Ireland<br /><br />(+353 1) 7030 600<br /><a href="mailto:[email protected]">[email protected]</a></p>')
map.addOverlay(marker);
}
// display a warning if the browser was not compatible
else {
alert("Sorry, the Google Maps API is not compatible with this browser");
}
//]]>
</script>
Tu ne peux pas appeler l'événement clic après avoir affiché le marqueur? –
Salut Steve, merci pour la réponse. Pour autant que je puisse voir, l'événement de clic est le problème. Je ne peux pas attendre que l'utilisateur clique sur le marqueur. L'infowindow doit s'ouvrir au chargement de la page, à moins que je ne me trompe! C'est tard! Decbrad – Decbrad
cela aiderait à voir le code, mais ce que je suggère est d'ajouter un appel à l'événement de clic dans votre bloc de chargement de la page –