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

Как определить входит ли координаты в круг?

Добрый день! Вопрос не похоже на существующего. Вообщем нужно реализовать следующее:

Есть заранее известный маршрут который должен ездить машина. Маячок каждую секунду отправляет данные о текущем местоположении. И когда машина выходить из маршрута тогда система должен оповещать владельца машины.

Теперь вопросы:
1. Как сохранить данные о маршруте?
2. Как узнать что машина вышел из маршрута?
  • Вопрос задан
  • 565 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя Алексей К ответам на вопрос (2)
alsopub
@alsopub
Вхождение координаты в круг - формула простая:
ad52bb59b558de5eb99282fab08dc63a.png

Вам же наверное, надо считать расстояние от точки до отрезков, из которых состоит маршрут:
img30.jpg

Только контролировать чтобы перпендикуляр падал на отрезок, а не на прямую.

Или упростить задачу.
Сгенерировать делить отрезки на точки с расстоянием не более N метров и сверяться по первой простой вормуле.
Ответ написан