Задать вопрос
inside22
@inside22

Как найти координату центра между N-количеством географических координат?

Друзья,
у меня есть N-количество меток на карте, мне нужно найти координаты середины.

Координаты середины мне нужны для того, чтобы на экран вывести карту таким образом, чтобы на нее помещались все имеющиеся метки.

Буду очень признателен вам, если подскажите как это можно сделать.

Точки храню в ElasticSearch, обрабатываю при помощи PHP, вывожу в iOS приложении.
  • Вопрос задан
  • 799 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • Нетология
    iOS-разработчик с нуля
    11 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
dollar
@dollar
Делай добро и бросай его в воду.
Координата X будет средним арифметическим всех координат X ваших точек.
Аналогично Y.
Надеюсь, принцип понятен.
По сути это центр масс, если точки одинаковые, хотя в теории им можно задавать веса.

Советую сделать в два прохода.
1) Сначала просто считаете центр.
2) Смотрите, какие точки (флуктуации, выбросы) дальше, чем 1.5 экрана, исключаете их.
3) Снова считаете центр на основе оставшихся - и вот это уже будет решение.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы