我有一个基本的Leaflet地图,需要在上面绘制多个标记和线条。如何防止地图移动到最后绘制的对象?
我已经阅读了这里中有关为弹出窗口设置
我已经阅读了这里中有关为弹出窗口设置
autopan : False
的内容。
autopan : false
选项是否适用于leaflet标记?autopan : False
的内容。
autopan : false
选项是否适用于leaflet标记?如果您没有提供任何代码,很难说。通常(默认情况下),它不会平移到新的标记。例如,看看这段代码:
// HTML
<button onclick="setMarker()">Draw marker on Paris</button>
<div id="map"></div>
// Default map
var map = L.map('map', {
'center': [0, 0],
'zoom': 0,
'layers': [
L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
'attribution': 'Map data © OpenStreetMap contributors'
})
]
});
// Fit map to view London
map.fitBounds([
[51.286839, -0.510350],
[51.692322, 0.334030]
]);
// Function to draw marker on Paris
function setMarker () {
L.marker([48.8567, 2.3508]).addTo(map);
}
它将地图设置为适合伦敦的尺寸,当您单击按钮时,在巴黎绘制一个标记,但地图不会平移。如果您在地图上看到平移行为,那么一定是您对地图所做的其他操作导致的。您可以在此处自行测试:
Plunker上的工作示例:http://plnkr.co/edit/C2qblP?p=preview