Peut-être que je vais complètement à côté de ce que j'essaie de faire, mais je suis tenté de revenir à la version 2 parce que je l'ai fait fonctionner facilement (mais je voudrais être mobile-friendly). J'essaie de générer quelques marqueurs, et pour enregistrer du code, j'ai mis la génération de marqueur dans une boucle for, qui boucle à travers un tableau de marqueurs (il y a des valeurs réelles au lieu de (long, lat, x, x, x) dans le tableau réel).Google Maps API v3 For loop Trouble
Est-ce que quelque chose me dépasse complètement?
function initialize() {
var latlng = new google.maps.LatLng(25, 15);
var myOptions = {
zoom: 2,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var myMarker = new Array();
myMarker[0] = new Array(long,lat,x,x,x);
myMarker[0] = new Array(long,lat,x,x,x);
myMarker[0] = new Array(long,lat,x,x,x);
myMarker[0] = new Array(long,lat,x,x,x);
myMarker[0] = new Array(long,lat,x,x,x);
myMarker[0] = new Array(long,lat,x,x,x);
myMarker[0] = new Array(long,lat,x,x,x);
for(var i = 0; i < myMarker.length; i++) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng(myMarker[i](1), myMarker[i](2)),
map: map,
title: myMarker[i](5)
});
var infowindow = new google.maps.InfoWindow({content: myMarker[i](5)});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
}
}
Ce code fonctionne quand je fais les marqueurs individuellement.
Merci d'avoir posé une question claire et d'avoir publié votre code! – Pointy