简体   繁体   English

mapbox.js 1.6.2-更改缩放级别的tileet

[英]mapbox.js 1.6.2 - change tileset on zoom level

var map = L.mapbox.map('map', 'wmarci.i6n42nl5', var map = L.mapbox.map('map','wmarci.i6n42nl5',

{ center: new L.LatLng(38.8929,-100.0252), zoom: 4, minZoom: 0, maxZoom: 18, layers: [ L.tileLayer('wmarci.k300ifal', { maxZoom: 13, minZoom: 5, }) ] }); {中心:新的L.LatLng(38.8929,-100.0252),缩放:4,最小缩放:0,最大缩放:18,图层:[L.tileLayer('wmarci.k300ifal',{最大缩放:13,最小缩放:5,}) ]});

This doesn't seem to be working.... ideas? 这似乎不起作用。 Am I calling the tilelayer wrong? 我是说瓦工错了吗?

something like this, use a tileLayer (defined earlier) and turn it off and on based on zoom level... 像这样,请使用tileLayer(之前定义),然后根据缩放级别将其关闭并打开...

map.on('zoomend load ready', function() {
    if (map.getZoom() < 16) {
        map.removeLayer(zoomedinmap);
    } else {
        map.addLayer(zoomedinmap);
    }
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM