Клуб API Карт

Возможность реализации серверной части LoadingObjectManager или RemoteObjectManager на PHP

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

Приветствую всех! 

Столкнулся с проблемой реализации серверной части LoadingObjectManager или RemoteObjectManager.

Общая картина: на сайте есть карта; на неё из базы загружаются десятки тысяч меток; используется ObjectManager и PieChartClusterer. Алгоритм такой: Пользователь задаёт фильтр, какие метки ему нужны; из базы загружаются соответствующие данные и формируется JSON; этот JSON скармливается ObjectManager'у; ObjectManager загружается на карту.

И всё бы хорошо, но первоначальная загрузка огромного числа меток занимает 100500 лет (т.е. загрузка довольно долгая).

Как я понимаю, лучше бы использовать LoadingObjectManager или RemoteObjectManager, которые бы позволяли подгружать метки, так скажем, по мере их появляемости в зоне видимости, а не сразу все, но отображать видимые (как делает ObjectManager). Про активные области я пока даже не заикаюсь.

Собственно, сама проблема:

Я читал документацию по "Работе с большим числом объектов", а также статью на Хабре и видел там Проект на гитхабе с примером реализации серверной части для RemoteObjectManager.

Может быть (скорее всего) я чего-то не так понял (ну или вообще не понял), но возможна вообще серверная сторона не на Node.js (как в примере), а на PHP?

Буду признателен за какой-нибудь примерчик, ну или тыканье носом в какую-нибудь статейку, где это дело рассматривается. Я ничего подобного не смог найти на просторах Интернета.

2 комментария
Как сказал персонаж одного известного произведения:
"У всякого свой вкус: один любит арбуз, другой свиной хрящик."



У нас клуб про АПИ.Карт, фронтенд и javascript.

Если мы и публикуем какой-либо серверный код, то он тоже на javascript.


Серверная сторона на PHP возможна.
Публиковать что-либо на PHP, только потому, что вы используете PHP, мы не будем
Вопросы связанные с используемыми вами технологиями лучше задавать на соответствующих ресурсах и форумах этих технологий
Александр Копосов
13 января 2017, 18:42
dimik,
Большое спасибо за ответ! :-)