Нарисуйте круг на карте, используя массив координат GPS - PullRequest
0 голосов
/ 07 февраля 2011

Я хотел бы иметь возможность рисовать или, по крайней мере, вычислять область карты, используя серию координат GPS, мой php-код в настоящее время ограничивает координаты областью вокруг текущей позиции GPS.

Поэтому мой вопрос: как бы я рассчитал площадь (например, круг) из массива координат GPS? (в десятичном формате).

1 Ответ

1 голос
/ 07 февраля 2011

Вы можете рассчитать центроид многоугольника, образованного серией координат, которые у вас есть - этот метод работает хорошо, только если он не находится рядом с полюсами варианта между координатами не более 100 миль или около того. Ваши допуски на ошибки могут быть больше или меньше, чем то, что предлагает этот метод. Например. центр многоугольника с точками (x1..5, y1..5):

Координата центроида X = (Сумма (x1 + .. x5) / 5 Центроид Y координата = (сумма (y1 + .. y5) / 5

Теперь проверьте самую дальнюю точку от этого центроида - это будет радиус вашего круга ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...