Благодаря этому answer Мне удалось найти временное решение моей проблемы.Серверные кластеры координат на основе уровня масштабирования
Однако, имея список из 6000 пунктов, который растет каждый день, он становится все медленнее и медленнее.
Я не могу использовать стороннюю услугу *, поэтому мне нужно придумать свое решение.
Вот мои требования:
Кластеризации координат необходимо работать с любым уровнем масштабирования на карты.
Все кластеры должны быть кэшируются
В идеале не будет необходимости кластера (расчет расстояния) на всех точек, если будет добавлен новый пункт.
До сих пор я реализовал quadtree, который возвращает четыре границы моей карты и возвращает любые координаты в пределах видимого раздела карты.
Что мне нужно, и я знаю, что это непросто - это иметь кластеры точек, возвращаемых из БД (postgres).
Что делать, если на уровне увеличения 1 вы можете иметь 500 маркеров и на маркерах уровня 2 5000? – Eeyore