Клуб API Карт

Узнать когда тайл попал в область видимости карты. АПИ 2.0

Пост в архиве.

Здравствуйте.

Вопрос: как узнать НОМЕР тайла (ов), который (ые) после перетаскивания карты попал (и) в область видимости самой карты. API 2.0

 

P.S. буду рад простейшему примеру, начиная со строк:

myMap.events.add(.......

 

Спасибо!

 

2 комментария
Sergey Konstantinov
28 января 2016, 04:38

// контейнер слоёв

var layerPane = map.panes.get('layers');

map.events.add('boundschange', function () {

     // область отображения контейнера слоёв

     var viewport = layerPane.getViewport(),

     // левый верхний угол в глобальных пикселах

           pixelLowerCorner = layerPane.fromClientPixels(viewport[0]),

     // правый верхний угол

           pixelUpperCorner = layerPane.fromClientPixels(viewport[1]),

     // номера тайлов

           tileMinX = Math.floor(pixelLowerCorner[0] / 256),

           tileMinY = Math.floor(pixelLowerCorner[1] / 256),

           tileMaxX = Math.floor(pixelUpperCorner[0] / 256),

 

           tileMaxY = Math.floor(pixelUpperCorner[1] / 256);

 

});

https://github.com/theKashey/tileLoader

Тоже самое что и у твирла, но на самих тайлах.