Apakah mungkin menampilkan lapisan dengan Leaflet tergantung pada penskalaan? Misalnya tidak menampilkan kabupaten sampai tingkat zoom mencapai 10.
Apakah mungkin menampilkan lapisan dengan Leaflet tergantung pada penskalaan? Misalnya tidak menampilkan kabupaten sampai tingkat zoom mencapai 10.
Jawaban:
ya Anda dapat mengatur skala di konstruktor:
sebagai contoh:
var layer = L.tileLayer("http://{s}.tile.page.com/map/{z}/{x}/{y}.jpg", {
minZoom: 1,
maxZoom: 14
} ) ;
vektor tidak memiliki properti maks / mnt, Anda bisa menggunakan acara zoomend untuk memicu menambah atau menghapusnya, seperti:
map.on('zoomend ', function(e) {
if ( map.getZoom() > 13 ){ map.removeLayer( vector )}
else if ( map.getZoom() <= 13 ){ map.addLayer( vector )}
});
map.on('zoomend ', function(e) { if ( map.getZoom() > 12 ){ map.removeLayer( vector )} else if ( map.getZoom() <= 12 ){ map.addLayer( vector )} });