Multiple Markers for Google Maps API V3 With Custom Icon

后端 未结 2 1645
星月不相逢
星月不相逢 2021-02-04 22:41

I\'m having problems with making multiple markers appear on my Google Map. I\'ve been trying stuff from all over the internet but most of the time the map just breaks.

E

2条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-02-04 23:12

    Let's say you have an array of LatLng objects call latLngs and that you wanted a marker for each of those objects. You might do it something like this (taking the tail end of your code in your question and modifying it):

    var markers = new Array(latLngs.length);
    for (var i = 0; i < markers.length; i++) {
        markers[i] = new google.maps.Marker({
            position: latLngs[i],
            title:"Marker "+i,
            icon: image,
            shadow: shadow,
            map: map,
            shape: shape
        });
        markers[i].setMap(map);
    }
    

    The main thing is that you can't reuse your marker variable. You need to use a different variable for each marker, hence the array.

提交回复
热议问题