Как сравнивать локации - PullRequest
       1

Как сравнивать локации

0 голосов
/ 25 августа 2018

У меня есть 3 местоположения, местоположение A, B и C. Теперь давайте предположим, что в полилинии местоположение A идет первым, местоположение B - вторым, а местоположение C третьим.Просто предположим, что мое текущее местоположение - Местоположение B. Теперь я ясно вижу, что я путешествовал или покрывал Местоположение A, и мое новое местоположение - Местоположение C на ломаной линии, но как я могу узнать эти вещи программно, что я покрыл эти многие пункты?полилинии.

У меня есть список широты и долготы, который образует полилинию.

Короче говоря, я хочу знать пройденные или пройденные точки на полилинии

1 Ответ

0 голосов
/ 25 августа 2018

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

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

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