Как установить различные уровни масштабирования в слоях на карте. Мне нужно показать разные уровни масштабирования в разных слоях. Например, у меня есть 2 слоя 1.city, 2.state. Когда уровень инициализации карты равен 18, но когда я показываю уровень СОСТОЯНИЯ, я должен установить уровень масштабирования на 22.Как установить различные уровни масштабирования в слоях на карте с помощью листовки.
Я использую приведенный ниже код.
var city = new L.LayerGroup();
var state = new L.LayerGroup();
var cloudmadeUrl = 'http://{s}.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/997/256/{z}/{x}/{y}.png',
cloudmade = new L.TileLayer(cloudmadeUrl, {maxZoom: 18}),
map = new L.Map('map', {layers: [cloudmade,city,state], center: new L.LatLng(17.7003292, 82.01161768), zoom:18 });
Как установить уровень масштабирования при инициализации слоя?
Это правильный способ достижения желаемого поведения, но, к сожалению, рендеринг не идеален при масштабировании и повторном воспроизведении, затем второй слой не удаляется должным образом. См. [Этот открытый вопрос о github] (https://github.com/Leaflet/Leaflet/issues/1905). – yellowcap