Добрый день! Подскажите пожалуйста как разумно сделать?
Задача построить путь на карте с большим количеством точек (примерно 100000). Саму линию делаю с помощью Polyline, строится довольно быстро. Проблемы появляется когда начинаю выводить маркеры, все начинает зависать (даже если вывожу только 1000 шт.)
Использую кластеризацию, но все равно подвисает.
В маркерах ничего такого нет, один div только.
Вопрос как грузить маркеры, чтобы все классно работало?
Проект на react + google maps.
Спасибо!
Рендерить не более 50-100 макркеров на экране. При изменении масштаба - экстраполировать. Т.е. надо сделать свое количество маркеров для каждого уровня масштаба карты. При движении карты - невидимые маркеры прятать, видимые - показывать. Еще лучше, если на экране будет не более 20-30 маркеров, еще 20-30 можно сделать невидимыми в обе стороны маршрута, чтобы при прокрутке пользователь не видел их рендеринг. А еще лучше использовать Canvas для рендеринга маркеров.
Спасибо за ответ! Звучит красиво, но пока не понимаю как "сделать свое количество маркеров для каждого уровня масштаба карты"?
На счет канвас, создавать на определенный квадрат объект канвас и в нем уже рисовать маркеры или как?