Я разрабатываю приложение Google Maps, и я столкнулся с этой проблемой. Мне нужно удалить все маркеры, которые находятся за пределами карты.Определение того, отображается ли маркер в Картах Google
Есть ли простой способ сделать это, помимо хранения массива и просмотра latlng каждого маркера?
Я не могу использовать MarkerManager, потому что у меня слишком много точек. Я не хочу использовать clearOverlays(), потому что он закрывает любой открытый маркер.
Любая помощь будет оценена по достоинству.
6оК, но я никогда не покажу более 300, в то время – Sklivvz
Спасибо за подсказку, другая проблема заключается в том, что загрузка информации для генерации маркеров 65k займет слишком много времени ... – Sklivvz
Группируйте их на стороне сервера и загружайте групповые границы в начальной загрузке страницы. Затем вы можете загрузить точки на лету, используя AJAX, когда группы приближаются к отображаемой части карты. – RichH