传单在缩放级别隐藏标记
Leaflet hide markers in zoom levels
是否可以在某些特定缩放级别隐藏传单地图上的标记?
我试过了:map.on('zoomend', onZoomend);
function onZoomend(){if(map.getZoom()>11){map.removeLayer(markername);}
但它不起作用,尽管它是几何图形的情况。
我指的不是标记簇。
此代码显示缩放数字等于和大于 14 的标记以及地图中较小的隐藏标记
var mymap = L.map('mapid').setView([35.75, 51.375], 8);
L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png?{foo}', {foo: 'bar'}).addTo(mymap);
var marker = L.marker([35.75, 51.375],{
draggable:true,
title : 'title',
});/
mymap.on('zoomend' , function (e) {
var geo = mymap.getCenter();
console.log(mymap.getZoom());
if (mymap.getZoom()>14)
{
marker.setLatLng(geo);
marker.addTo(mymap);
}else {
marker.remove();
}
});
是否可以在某些特定缩放级别隐藏传单地图上的标记?
我试过了:map.on('zoomend', onZoomend);
function onZoomend(){if(map.getZoom()>11){map.removeLayer(markername);}
但它不起作用,尽管它是几何图形的情况。
我指的不是标记簇。
此代码显示缩放数字等于和大于 14 的标记以及地图中较小的隐藏标记
var mymap = L.map('mapid').setView([35.75, 51.375], 8);
L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png?{foo}', {foo: 'bar'}).addTo(mymap);
var marker = L.marker([35.75, 51.375],{
draggable:true,
title : 'title',
});/
mymap.on('zoomend' , function (e) {
var geo = mymap.getCenter();
console.log(mymap.getZoom());
if (mymap.getZoom()>14)
{
marker.setLatLng(geo);
marker.addTo(mymap);
}else {
marker.remove();
}
});