Клуб API Карт

Позиционирование Гугл тайла

Пост в архиве.
thekashey
20 мая 2010, 19:01

День добрый, в процесе тестов натолкнулся на мини багу.

http://www.gdeetotdom.ru/map/#lat=55.7494&lng=37.61968&m=yandex&t=1&z=12&l=r360

берем и ташим карту - внизу или вверху появляются "баги"

причом от они зависят от направления движения( прелоадер? )

баги вот такие


Отображаются google тайлы, а для их отображения требуется компенсировать разницу по Y.

для этого места эта разница составляет примерно -90 пикселей.

и именно такие дырки и наблюдаем.

Пробовал по разному детектить img которые ушли наверх и перекидывать их в низ, но не особо получилось :(

Как быть?


кратко принцип работы:

tileDataSource выдает в getTile мои тайлы, а у него я перегрузил функцию getTileUrl

Tile получает свои координаты. а getTileUrl сомтрит что ты он по этим координатам отобразил бы гугловского и где.

получаем оффсет y части файла, и самой координаты.

Показываем картинку в нужном месте, с нужным файлов.

getPosition тайла выдает не корректированую величину( если коортированую - начинается полный бред)