leaflet - 带有 OpenStreetMap 瓦片图层地图问题的传单
问题描述
我正在使用带有 OpenStreetMap 平铺层的传单,它在页面上正确显示地图,但如果我在 jQuery UI 弹出窗口中显示地图,地图无法正确显示。地图图块未正确对齐。但是当我使用 F12 打开的控制台开始调试时,地图会正确呈现。我不知道它是怎么来的。
图片: https ://drive.google.com/file/d/1THxx6mgSVg_9ckpyPiBmz8Fxi5nX2l3P/view?usp=sharing
https://drive.google.com/file/d/1JqQte7O8ZiqcoJ92otEMMVFSPN0n71jU/view?usp=sharing
我的代码:
document.getElementById('mapdiv').innerHTML = "<button type='button' onclick='recenterMap("+lat+","+lng+")'>Recenter Map</button>";
document.getElementById('mapdiv').innerHTML = "<div id='map1' style='width: 100%; height: 100%;'></div>";
var mymap = "";
var mymap = L.map('map1').setView([lat, lng], 13);
var OpenStreetMap_Mapnik = L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 19,
attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>'
}).addTo(mymap);
var marker = L.marker([lat, lng]).addTo(mymap);
marker.bindPopup(loc_address).openPopup();
$('#show_map').dialog({
width: 450,
height: 450,
modal: true,
resizable: true,
dialogClass: 'form-style-lg',
close : function() {
}
}).prev(".ui-dialog-titlebar").css("color","#337ab7");
}
解决方案
推荐阅读
- javascript - 有没有办法减少 if else 情况?
- postgresql - PGAdmin 4 中的 CSV 导入失败
- r - 如何将水平和垂直值与R中的唯一ID匹配
- javascript - JQuery keydown 事件仅触发一次,除非发生其他任何事情
- r - 如何在这里设置条件函数参数值?
- swift - 不调用表格单元格
- python - 使用 Pygments 检测代码片段的编程语言
- powershell - 使用扩展过滤文件并为 Windows PowerShell 中找到的所有文件运行命令
- javascript - 函数在分配给变量时工作,但在自行执行时抛出 SyntaxError
- neo4j - 在查询 shortestPath 时获取关系