저는 Python 3.4, 최신 Django와 리플릿 django를 사용하고 있습니다. 맵을 표시하고 내 목록에서 마커 1 개를 추가 할 수 있습니다.전단지 다중 마커 장고지도 참조?
문제는 목록에있는 모든 마커를 추가하는 것입니다. 이 코드는 모든 마커를 렌더링하지만 일부는 맵에 추가되지 않습니다. 어쩌면 범위 문제를 통해지도 참조를 잃어 버릴 수 있습니까? 나는 잘 모르겠다. 여기에 내 코드가있다. 정말 도움을받을 수있다.
{% load leaflet_tags %}
<head>
{% leaflet_js %}
{% leaflet_css %}
</head>
<body>
{% if latest_device_list %}
<script type="text/javascript">
{% for device in latest_device_list %}
\t \t \t function map_init_basic (map, options) {
\t \t
marker = new L.marker([{{device.Device_Lat}}, {{device.Device_Lon}}])
\t \t .bindPopup("<h3>"+{{device.Device_IMEI}}+"</h3>")
\t \t .addTo(map);
\t \t
}
{% endfor %}
\t </script>
{% else %}
<p>No Devices are available.</p>
{% endif %}
{% leaflet_map "yourmap" callback="window.map_init_basic" %}
</body>
나는 그 마커의 어느 것도 표시하지 루프에 대한 이동합니다. – user3470096
좋아, 그럼 나는 실망했다. 내가 말할 수있는 한 가지는, 다중 콜백 함수를 갖는 것이 전혀 의미가 없다는 것입니다. – iH8
당신이 옳았어요. 그냥 조금 향상 시켜야만 했어요. – user3470096