Клуб API Карт

Пример использования тайлов

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

Привет всем. Я хочу сделать динамическую подгрузку меток на карту по мере ее передвижения пользователем. Допустим, что меток очень много и они по всему миру. В документации затронуто много моментов, связанных с тонкой настройкой этой возможности, но нет(или я не нашел) примера: передвинули карту, на сервер ушел запрос с координатами и другой необходимой информацией. Потом с сервера пришел ответ в определенном формате и мы поместили на карту метки в соответствии с данными из этого ответа. На сайтах, использующих данную возможность, много "лишнего" javascript, не имеющего прямого отношения к данной фукнции, и разбирать все это будет очень долго и сложно. Да и на js пишу я постольку-постольку, основаная моя специализация - сервер-сайд.

Буду очень благодарен за простейшее демо, в идеале - с комментариями в коде.

2 комментария
Владислав Турман
28 января 2016, 00:12

По-моему, это называется не тайлы.


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

в нем можно сделать запрос к серверу и получить свои точки. параметр: e.get('newBounds') содержит видимую область карты.

 

Но если меток действительно много используйте кластеризатор или активные области.

Технология активных областей работает без потери производительности с любым количеством точек,

и требует минимального программирования на клиенте.