Разверните видимый регион Google Maps - PullRequest
0 голосов
/ 31 декабря 2018

Я использую ClusterManager от Google для рендеринга множества мест на карте.Проблема в том, что у меня может быть до 5000+ мест, поэтому средство визуализации кластера становится чрезвычайно медленным, иногда развертывание или свертывание кластера занимает больше секунды, в то время как результат старого кластера все еще виден на экране.

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

Однако это вызывает повторное скопление при расширении карты, что является странным эффектом.Затем я хотел бы отфильтровать эти места в видимой области примерно на 150% больше, чем фактическая.

Как рассчитать эту область из объекта VisibleRegion , получаемого из API Карт Google

...