Яндекс Карты, подгрузка нод по аяксу.

Главные вкладки

Аватар пользователя Евгений_Маков Евгений_Маков 1 ноября 2016 в 8:57

Работаю с модулем Geofield Yandex Maps.
На данный момент у меня есть 10000 нод с адресами.
Так как начальная отрисовка даже 1000 нод занимает очень продолжительное время, было решено подгружать их аякс-запросом.
Пытаюсь разобраться как реализовать подгрузку нод по Аякс запросу в ту же карту?
Подскажите в какую сторону копать вообще?
Модули аякс пагинации рисуют вторую карту рядом.
В идеале было бы повесить это событие на зум карты, например.

Комментарии

Аватар пользователя Евгений_Маков Евгений_Маков 1 ноября 2016 в 9:15

ОК, а примерный алгоритм для Drupal можете подсказать?
Пока в голову кроме hook_views_pre_execute ничего не приходило.
https://api.drupal.org/api/views/views.api.php/function/hook_views_pre_e...

Выставить пагинацию во вьюхе, и хуком получать объекты с 1,2,3 и т.д страницы, у них выдирать поле координат и собирать в массив GeoObject, который потом отрисовывать?
Вобщем мне кажется это нецелесообразное решение, может кто что подскажет? Я так один раз попробовал - у меня сайт рухнул.

Аватар пользователя Евгений_Маков Евгений_Маков 1 ноября 2016 в 12:31

Нет, к сожалению я не понимаю как всё это собрать воедино, учитывая фасеты по индексной вьюхе и аяксу. Если может кто нибудь помочь - подскажите.

Аватар пользователя dgastudio dgastudio 1 ноября 2016 в 13:03

это довольно таки сложный функционал который просто так расписать невозможно.

вот пример рабочего модуля, https://www.drupal.org/project/geocluster, но, он завязан на гугле.

так что, или делайте методом научного тыка, или платите специалисту.