Клуб API Карт

Как реализовано отображение организаций на maps.yandex.ru

tzhe
9 октября 2010, 10:16
Я заметил, что каждая категория это ссылка с параметрами get запроса, и по клику на ней на карте отображаются соответствующие метки, причем метки подгружаются динамически. Например, если нажать на Банкоматы, то карта немного задумается, а затем появляются метки. Разъясните, пожалуйста, механизм работы.
6 комментариев
Подписаться на комментарии к посту
Всё работает так, как вы описали. Что конкретно вас интересует?
Каким образом на карту добавляются метки, ведь по клику на ссылку текущий url не меняется, но метки появляются. Что возвращается по get запросу и как обрабатывается результат запроса?
Перехватывается клик на ссылке AJAXом делается GET-запрос, который возвращает кучку данных в JSON. Подробности ищите в яндексе/гугле/википедии :)
Клик перехватываетя не Аяксом, а яваскриптом. А вот гет-запрос уже делается Аяксом. Далее, по тексту.
Перед "AJAXом" планировалась запятая :)
Там действо состоит из трех частей.
1.Картинка тайла, с маркерами
2.Как только на тайл наводите мышку - грузиться "инфо-тайл" с данными этих маркеров. Эти инфотайлы могут хранить информацию не только "свою" но и чужую. Например все маркеры всех категорий этого тайла
3.Загрузка инфотайла если требуется, подвеска активных областей, обработка клика мышки...

Полная документация по тому варианту что вы можете сами сделать - в описании активных областей. И в коде этих областей