2013-08-26 2 views
2

У меня есть приложение карты LeafletJS с большим количеством слоев. У меня есть несколько слоев, которые имеют только изображения для определенных регионов по всему миру. Потому что все идет по карте мира. Все тайные кэши создаются в виде стандартных кэшей для тайлов, охватывающих весь мир в сети Mercator (система кеша кеша Google) и обслуживаются с использованием ArcGIS Server.Листовка JS: Загрузка слоя плитки на основе ограничивающей рамки

Вот что мне хотелось бы сделать: Загрузите слой плитки, когда определенная ограничивающая рамка вступает в активное представление, а затем выгружает ее, когда поле отсутствует.

Есть ли простой способ сделать это в LeafletJS, не пройдя проверку вручную?

ответ

2

Вот как я решил это. L.tileLayer действительно принимает параметр bounds. Я нашел его, копаясь в коде, но в настоящее время он отсутствует в документации. Это фиксировало это.

L.tileLayer(config.ISLAND_IMAGERY + '/tile/{z}/{y}/{x}', { 
       zIndex: -4, 
       subdomains: ['', '1', '2'], 
       bounds:[ 
        new L.LatLng(15.292019,145.834236), 
        new L.LatLng(15.097866,145.676994) 
       ] 
      }) 
Смежные вопросы