Клуб API Карт

Как создать источник тайлов для отображения меток?

dneprov777
5 февраля 2011, 16:22

Добрый день

К сожалению в описаниии api не очень подробно описаны аспекты работы с тайлами (применение программы не вариант, так как нужно автоматом переделывать их периодически)

Задача: есть много точек (знаем их координаты) - нужно сформировать источник тайлов для отображения этого множества на карте.

Вопрос: как получить скриптом php

1 к какому тайлу относится заданная точка из базы

2 получить координаты области, ограничиваемой тайлом на карте (чтобы отобразить на нем все точки, относящиеся к этой области)

Что делать потом вроде понятно - формируем картинок для источника и цепляем их к карте. Основная проблема именно как получить данные для подготовки нарезанных изображений.

Буду очень признателен за помощь, к сожалению не нашел этой информации - все описания сводятся к использованию программы для нарезки уже готового изображения, что мне не подходит.

4 комментария
Подписаться на комментарии к посту
Наверное всё же тайлы а НЕ тайтлы :-)
В документации описано как из списка точек получить слой активных областей.
Спасибо за ссылку, изучаю код

главный вопрос для понимания: Там перегоняются географическеи координаты в меркатовские, потом из них получаем номер тайла, а вот каким образом мы получаем смещение нашей точки относительно этого полученного тайла я что-то не могу разобраться...
https://github.com/twirl/hsTiler/blob/master/include/Point.class.php

fromGeoPoint преобразует геоточку в ПИКСЕЛЬНЫЕ координаты на нужном масштабе.
Чтобы получить из них номер тайла, нужно поделить на 256; чтобы получить смещение внутри тайла - взять остатки от деления на 256
вот оно в чем дело... спасибо за помощь