Как я узнаю, что я нахожусь на дороге между двумя точками в Android - PullRequest
0 голосов
/ 01 декабря 2011

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

Как я могу проверить, находится ли мое текущее местоположение в зоне, если у меня есть только начальная и конечная точки?могу ли я использовать навигацию каким-либо образом?

1 Ответ

0 голосов
/ 01 декабря 2011

Если вы хотите увидеть, находится ли точка между двумя другими точками, первое решение, которое пришло мне в голову, выглядит следующим образом:

Представьте, что у вас есть треугольник (точка интереса и две конечные точки). Если гипотенуза представлена ​​двумя конечными точками, вы можете получить два угла, которые она составляет с вашей точкой интереса. Если оба угла <= 90 градусов, то точка находится между ними, если нет, то это не так. </p>

Надеюсь, это понятно.

...