在Leaflet中恢复标记初始位置和缩放级别

时间:2017-06-21 13:09:29

标签: javascript leaflet

在Leaflet中,我正在尝试创建一个函数来恢复包含坐标的图层的初始位置和缩放级别。

下面的代码
function refresh() {
    map.fitBounds(coordLayer.getBounds();
}

将标记居中,但放大到我设置的maxZoom:

var map = L.map('map').setView([lat, lon], 6);

L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png' {
    maxZoom: 13,
    minZoom: 2,
    attribution: '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>'
}).addTo(map);

页面刷新时的默认缩放级别为6,但我不知道如何创建一个将标记置于缩放级别6中心的功能。

2 个答案:

答案 0 :(得分:1)

阅读文档后找到一个简单的解决方案:

function refresh() {
map.setView([lat, lon], 6);
}

答案 1 :(得分:0)

With this var您可以设置默认初始缩放级别,this getter应该对此有效。

这是您一直在寻找的答案吗?

相关问题