Je voudrais implémenter plusieurs marqueurs avec des étiquettes (documenté ici: http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerwithlabel/1.0.1/docs/examples.html) et j'ai quelques problèmes avec l'écriture du code.Marqueurs multiples avec des étiquettes dans Google Maps
Pour 2 marqueurs par exemple, vous auriez à utiliser le code suivant:
var latlng1 = new google.maps.LatLng(49, -123);
var latlng2 = new google.maps.LatLng(48, -123);
var marker1 = new MarkerWithLabel({
position: latlng1,
draggable: true,
map: map,
labelContent: "abcd",
labelAnchor: new google.maps.Point(22, 0),
labelClass: "labels",
labelStyle: {opacity: 0.75}
});
var marker2 = new MarkerWithLabel({
position: latlng2,
draggable: true,
map: map,
labelContent: "efgh",
labelAnchor: new google.maps.Point(22, 0),
labelClass: "labels",
labelStyle: {opacity: 0.75}
});
Ceci est OK, mais qu'en 10 marqueurs? Je voudrais pouvoir faire quelque chose comme ceci:
var locations = [
new google.maps.LatLng(49, -123),
new google.maps.LatLng(48, -123),
];
var labels = [
"abcd",
"efgh",
];
Le problème est que quand j'écris une fonction « pour », la carte ne présente pas de marqueurs. Je ne suis pas très bon en programmation, alors, pouvez-vous s'il vous plaît dites-moi ce que je fais mal? Après cela, bien sûr, il y a le problème de l'ajout de fenêtres d'information, mais parlons-en plus tard.
Nous vous remercions de votre temps.