Работаю с модулем Geofield Yandex Maps.
На данный момент у меня есть 10000 нод с адресами.
Так как начальная отрисовка даже 1000 нод занимает очень продолжительное время, было решено подгружать их аякс-запросом.
Пытаюсь разобраться как реализовать подгрузку нод по Аякс запросу в ту же карту?
Подскажите в какую сторону копать вообще?
Модули аякс пагинации рисуют вторую карту рядом.
В идеале было бы повесить это событие на зум карты, например.
Комментарии
https://habrahabr.ru/company/yandex/blog/243665/
только кастам
ОК, а примерный алгоритм для Drupal можете подсказать?
Пока в голову кроме hook_views_pre_execute ничего не приходило.
https://api.drupal.org/api/views/views.api.php/function/hook_views_pre_e...
Выставить пагинацию во вьюхе, и хуком получать объекты с 1,2,3 и т.д страницы, у них выдирать поле координат и собирать в массив GeoObject, который потом отрисовывать?
Вобщем мне кажется это нецелесообразное решение, может кто что подскажет? Я так один раз попробовал - у меня сайт рухнул.
нет, я писал свой hook_menu и отдавал данные яндексу вручную
О, благодарю! Буду пробовать.
Нет, к сожалению я не понимаю как всё это собрать воедино, учитывая фасеты по индексной вьюхе и аяксу. Если может кто нибудь помочь - подскажите.
это довольно таки сложный функционал который просто так расписать невозможно.
вот пример рабочего модуля, https://www.drupal.org/project/geocluster, но, он завязан на гугле.
так что, или делайте методом научного тыка, или платите специалисту.
Кст, а в этом модуле https://www.drupal.org/project/yamaps есть дополнительные плюшки какие-нибудь которые поспособствуют или то же самое что и от xandeadx?
Ещё бонус-уровень - вьюха у меня на индексе от SOLR + фасеты + Ajax