inside22
@inside22

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

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

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

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

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

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

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

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