API карт гугла и яндекса, как подгружать много меток?

putomkov
На сайте с 18.11.2011
Offline
143
946

Необходимо на карту добавить много меток, так сказать обозначить разные адреса!

Адресов очень много! Есть ли возможность загрузить на яндекс в какой нибудь панели управления яндекса координаты этих точек на карте? Чтобы они отображались при перемещении по карте?

Адресов много и если их все в JS добавлять то код получится неподьемный!

Как сделать так чтобы загружались метки на видимую часть карты, а при перемещении по карте они подгружались автоматически? То есть посетитель смотрит определенный район города и видит адреса на карте, и если клиент переместиться по карте в другой город, там тоже должны отображаться адреса. А подгружать заранее в браузер посетителя все метки, всю карту РФ, нецелесообразно...

K
На сайте с 17.05.2016
Offline
25
#1

(про гуглокарты, яндекс не знаю)

Есть способ загрузки меток из БД в xml, который подцепляется скриптом гуглокарт. И вроде его можно доработать если брать видимые в настоящий момент координаты, но тогда при каждом перемещении будет происходить загрузка, что тоже не айс. Вообще в этой ситуации юзают кластеризацию, что немного упрощает жизнь. О каком количестве меток идет речь вообще?

Проверенная видеореклама (https://goo.gl/vhomjx) для любых сайтов Нормальные пацаны покупают и продают сайты здесь (https://goo.gl/nKv5Vk)
putomkov
На сайте с 18.11.2011
Offline
143
#2
knak:
(про гуглокарты, яндекс не знаю)
Есть способ загрузки меток из БД в xml, который подцепляется скриптом гуглокарт. И вроде его можно доработать если брать видимые в настоящий момент координаты, но тогда при каждом перемещении будет происходить загрузка, что тоже не айс. Вообще в этой ситуации юзают кластеризацию, что немного упрощает жизнь. О каком количестве меток идет речь вообще?

Больше миллиона меток...

K
На сайте с 17.05.2016
Offline
25
#3
putomkov:
Больше миллиона меток...

каждую квартиру в каждом доме что ли отметили? 😂

мне кажется, что у Вас вообще никак не получится сделать так, чтобы это нормально работало. Гугл начинает некисло тупить при 10к меток...

Я бы посоветовал разбивать метки по какому-то параметру. Город например, или конкретный адрес/улица, чтоб из бд вынималось не такое огромное количество меток, а небольшая кучка. Что означают метки - секрет?

L
На сайте с 10.02.2015
Offline
248
#4

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

А также есть метод, для получения текущих границ карты:

https://tech.yandex.ru/maps/doc/jsapi/1.x/ref/reference/map-docpage/#getBounds

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий