0
好吧,所以下面的代碼,我不明白爲什麼當地圖和標記生成時,我只能點擊並看到最後生成的標記?任何想法實施這個?謝謝谷歌地圖標記迭代infowindow
<script>
function initMap() {
var uluru = {lat: -25.363, lng: 131.044};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 5,
center: uluru
});
{% for i in locations %}
{
var stuff = "{{ i.Name }}"
var marker = new google.maps.Marker({
position: { {{ i.Loc }} },
clickable: true,
label: "{{ i.Name }}",
animation: google.maps.Animation.DROP,
map: map
});
}
{% endfor %}
var infowindow = new google.maps.InfoWindow({
content: stuff
});
marker.addListener('click', function() {
infowindow.open(map, marker);
});
}
</script>
你的for循環在它應該之前結束幾行。 – dev8080