#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, в зависимости от ваших требований.