Mamy aplikacja, która rejestruje lokalizację użytkownika przy użyciu Google Play Service Location API dla każdej transakcji, jak geotag ziemi, po złożeniu zamówienia itpGoogle Play Service Location API zwraca niewłaściwą lokalizację czasami
Po zrobieniu te lokalizacje z przenośnych zsynchronizuję to z serwerem i pokażę go w panelu internetowym.
Zauważyliśmy, że w kilku przypadkach transakcja przechwycona w ciągu kilku sekund ma wyniki lokalizacji o różnej odległości.
Przykład:
Położenie użytkownik będzie w
Mandsaur, Madhya Pradesh, Indie, Azja
(Latitude - 24,057291, Długość - +75,0970672, Zapisana data - 2017-01- 04 09:19:48).
Ale kolejne transakcje będą miały lokalizację
Paris który jest 6772 km stąd
(Latitude - +48,8581074, Długość - 2,3525187, Zapisana data - 2017-01-04 09:20:01)
czasami jego błędne pobieraniu stwierdził z Indiach jak użytkownik jest z Gujrat następnie lokalizacja sprowadzić Bihar, Maharastra, Kuwejt (z Indii) jest naprawdę ból głowy dla indian developer
Dzieje się to bez ingerencji użytkowników i bez fałszywych aplikacji lokalizacyjnych zainstalowanych w urządzeniu użytkownika.
Czy ktoś może wyjaśnić, dlaczego tak się dzieje i jak możemy uniknąć tych scenariuszy?
UWAGA:
Te lokalizacje transakcyjne są ujęte zwykle w otwartym polu z GPS włączone i ustawione na tryb wysokiej dokładności
Czy używasz google skondensowany api? Jeśli tak, to która wersja? – Umar
Tak, używamy zintegrowanego API ** com.google.android.gms: play-services-location: 10.0.1 ** –
Myślę, że to samo pytanie zostało zadane [tutaj] (http://stackoverflow.com/questions/35095177/google-play-services-location-api-czasami-give-wrong-location) o niedokładności Map Google. – noogui