Клуб API Карт

Узнать диапазон ГЕО координат тайла, отрисованном в области карты API 2.0

browserquest
2 июля 2012, 18:42

Добрый день!

 

Дано:

- Пользователь перетащил карту стандартным drag&drop 

- В область карты отрисовался тайл

- API 2.0

 

Задача:

- узнать номер тайла

- узнать диапозон гео координат попадающих в этот тайл

 

Спасибо!

2 комментария
Подписаться на комментарии к посту

добавить слой с перегруженным ITIle

ему на вход поступают координаты где он должен показаться, можно конвертировать.

Тут вопрос что значит ТАЙЛ - вам один нужен или все?

Если все - то тайлы всегда идут по четкой сетке

1. берем map.getBounds()

2. map.options.get('projection').toGlobalPixels(bounds[0])

3. получили пиксельные координаты области

4. делим на 256 в общем случае и все.

если тайлы разного размера по какой либо причине(у нас есть поддержка такого) - идем в начало и работаем через слои.

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