Как программно сопоставить два местоположения в Android?

#android-location

#android-местоположение

Вопрос:

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

Например: — Пользователь установил местоположение, долгота и широта которого равны 28.690040, 77.208654. После того, как пользователь достигнет этого местоположения, долгота и широта равны 28.690041, 77.208653. Таким образом, при достижении точного местоположения местоположение пользователя не равно заданному местоположению, и, следовательно, функция не будет запущена.

Ответ №1:

Ваше равенство отличается от шестого знака после запятой, поэтому все, что вы можете сделать, это округлить lat и long округлить до 5 знаков после запятой или даже до 4 знаков после запятой.

Согласно ответу в Stackexchange,

четвертый десятичный знак стоит до 11 m

пятый десятичный знак стоит до 1,1 млн.

шестое десятичное место стоит до 0,11 млн.

Поэтому вы должны предпочесть fifth place или fourth place, в зависимости от ваших требований.