Клуб API Карт

Оптимизация нанесения точек на карту

kr-aleksandr
27 января 2013, 11:20

В данный момент php-скрипт забирает из базы все точки и линии, запихивает их в JS и отдает браузеру. Но, если точек будет слишком много, это может затруднить работу браузера на слабых устройствах. Что мне делать?

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

использовать точки в XML файле не пробовали

Не пробовал. Там можно будет для каждой точки указать свою иконку? Там ведь можно все то же, что и при обычном JS?

использовать свою иконку можно! на счет второго вопроса - не знаю.

можно, но xml не даст вам ускорение, скорее наоборот.

я бы смотрел в сторону активных областей или кластеризации

В данный момент кластеры используются, имеется более 1100 точек на Москву (используются 4 разные иконки, в балуне каждой точки HTML код). Кроме точек есть 900+ линий и около 400 полигонов. В текущем виде карта, будучи открыта в Хром бета на Android 4.2 вытесняет из памяти все, кроме браузера. Не могу представить, что же будет, когда на карту будут добавлены точки-линии-полигоны других городов...

В случае активных областей все это растеризуется на png и не занимает память. Также есть вариант клкстеризации на сервере