Je crée une carte dans laquelle j'ajouterai plusieurs marqueurs personnalisés, et je souhaite que chacun d'entre eux ait des infowindows différents. Le fait est que chaque marqueur a une icône différente (les points numérotés que vous voyez dans l'image), et ceci est un exemple qui n'est pas expliqué sur les exemples de code API GoogleMaps. Je veux dire, ils vous expliquent comment créer infowindows, mais seulement dans le cas où vous utilisez la variable , et non pour la variable icons
. Par conséquent, je ne sais pas où devrais-je ajouter le code pour l'infowindow. Le site ressemble à ceci:plusieurs marqueurs personnalisés (icônes) avec différents infowindows
<script>
var map;
function initialize() {
map = new google.maps.Map(document.getElementById('map'), {
zoom: 13,
backgroundColor: '#000000',
center: new google.maps.LatLng(41.404998, 2.210517),
mapTypeId: 'roadmap',
streetViewControl: false,
});
var iconBase = 'images/numbers/';
var icons = {
001: {
icon: iconBase + '01.png'
},
002: {
icon: iconBase + '02.png'
}
};
function addMarker(feature) {
var marker = new google.maps.Marker({
position: feature.position,
icon: icons[feature.type].icon,
map: map
});
}
var features = [
{
position: new google.maps.LatLng(41.404998, 2.210517),
type: 001
//Barcelona 1
}, {
position: new google.maps.LatLng(41.404371, 2.179131),
type: 002
//Barcelona 2
}
];
for (var i = 0, feature; feature = features[i]; i++) {
addMarker(feature);
};
}
</script>
suggestion que vous est correct, mais vous devez ajouter un code approprié de l'échantillon (pas nécessairement complètement original) .. le lien réponse au moment où le peut devenir inefficace tandis que l'exemple de code reste – scaisEdge
got it thanks :-) –