2015-03-24 1 views
-1

Я рисую большое количество маркеров (~ 3000) и по соображениям производительности хотел бы только рисовать маркеры, которые находятся в видимой области.Лучшая практика обработки тысяч маркеров круга с помощью листовки

Любой совет будет очень благодарен.

Благодаря

ответ

0

Вы можете поместить свои очки в пространственный индекс, и запрос, который индексировать каждый раз, когда изменение границ карты, добавляя и удаляя маркера, как вы двигаетесь.

Одним из таких пространственных показателей является RBush автор: Владимир Агафонкин/mourner, автор Leaflet.

Сказав это, возможно, это не стоит 3000 маркеров, с которыми большинство клиентов должны иметь возможность обращаться.

Возможно, вы также захотите посмотреть Leaflet.markercluster, если вы еще этого не сделали. Он может обрабатывать очень большие количества маркеров.

Смежные вопросы