我正在使用Django模型显示位置,就像带有弹出窗口的标记一样:
我的视图文件
<script>
const MAP_KEY = "{{ MAP_KEY }}";
const added_place_json = JSON.parse('{{ added_place_json | escapejs}}');
</script>
我的 JS 文件
for (const place of added_place_json){
L.marker([place.fields.lat, place.fields.long]).bindPopup(
`<div class="card" style="width: 15rem;">\n` +
` <h6 class="card-header">Name place:<br>${place.fields.name}</h6>\n` +
` <div class="card-body">\n` +
` <p class="card-text" style="overflow: scroll">Place comment:<br>${place.fields.comment}</p>\n` +
` </div>\n` +
`</div>`
).addTo(map)
};
这在Google Chrome上很有效,但在Safari上无法正常工作。当我点击Safari中的标记时,什么也不会发生。
tap:false
来简单初始化地图。对于问题#7255(以及其他事情)的修复会将tap
选项的默认值从true
更改为false
。 - Karsten