EgorkZe
@EgorkZe
iOS (Swift), GoLang

Как вывести метки на карте, сгруппированные по попаданию в определенный радиус?

Добрый день, такой вопрос
Вот если взять для примера любое банковское приложение или тот же перескоп, там зайти на карту, мы видим на карте маркеры, которые сгруппированы по попаданию в определенный радиус. К примеру, есть банкоматы в радиусе 500 метров, если отзумить карту подальше от банкоматов, то вместо двух маркеров, появляется один с цифрой 2, вот мне нужно сделать так же.
У меня в базе данных хранится список маркеров с широтой и долготой, вот нужно выбрать и сгруппировать по таким условиям, как в банковских приложениях, то есть по попаданию в определенный радиус. Каким способом это можно реализовать?
Спасибо.
  • Вопрос задан
  • 274 просмотра
Решения вопроса 2
Почитайте про кластеризацию маркеров на карте в API карт.
Ответ написан
Комментировать
maximglobak
@maximglobak
iOS developer
Зависит от карты, которую вы используете.
А эти группки называются Кластерами. В гугле можно искать по этому тегу.
1) Можете написать логику самому
Статья
2)Apple Map либа
3)Google maps от гугла
4)Яндек - тут все печально, будет проще вставить веб вью с JS кодом
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы