Клуб API Карт

Видимые объекты

webolution
21 декабря 2015, 16:51

Добрый день,
есть карта с базой 1000 точек. все через ajax + json и objectManager. Поиск по карте работает.
Встает вопрос как быть с 10 000 точек или 100 000 точек (вывод настроен не только на карту а еще и в список под картой).

Так как сейчас мы загружаем через json сразу все точки! а потом ищем по карте и показываем в результате только видимые объекты objectManager, как сделать запрос в php сразу по нужным точкам и формировать json с гораздом меньших объемом данных.
пример что то типа
http://www.mediacatalog.ru/

при изменениии зума или координат карты, эти данные оотправляются на сервер, это понятно как сделать. но вот как понять какие объекты отобрать? если objectManger в js а нам надо в базе через php.
спасибо 

7 комментариев
Подписаться на комментарии к посту

Придумал вариант, вычислять максимальную и минимальную широту/долготу всей карты и фильтровать метки в базе, все что входит в этот диапазон показывать.
только так? есть еще варианты? 

ROM это умеет из коробки.

Я пробовал со 100 000 – норм

А есть ли пример? как он сгенерит файл с нужными объектами из базы?

Ссылка на репозиторий с примером серверной части (NodeJS+MongoDB) есть в оригинальной статье на хабре

http://habrahabr.ru/company/yandex/blog/243665/

Только хотел написать что нашёл пример )) как же сделать так быстро на Php ?)

Какая разница на чем, всё это можно переписать на любой языковой стек

В примере очень сложно все:) где сам обработчик хоть подскажите в каком файле?)