2013-05-20 13 views
5

Zajmuję się tworzeniem aplikacji za pomocą Phonegap dla systemu Android i używam jej metody geolokalizacji. Działa to tylko wtedy, gdy dostępna jest sieć komórkowa lub Wi-Fi. Chciałbym skorzystać z geolokalizacji bez tych dostępnych. czy to możliwe?phonegap Geolokalizacja bez Wi-Fi i sieci komórkowej

+0

czy włączyłeś lokalizację w ustawieniach telefonu? –

+0

yes.i włączyło go. –

+0

ok. Czy zażądałeś odpowiednich uprawnień do lokalizacji w pliku manifestu? –

Odpowiedz

3

Jeśli chcesz Android korzystać z odbiornika GPS w urządzeniu, należy ustawić opcję „enableHighAccuracy” podczas konfigurowania obserwatora w was PhoneGap aplikacji:

navigator.geolocation.watchPosition(onSuccess, onError, { enableHighAccuracy: true }); 

wtedy będzie w stanie uzyskać lokalizacja bez polegania na Wi-Fi lub sieci komórkowej.

+1

To rozwiązanie nie działa dla mnie :( – SSS

+0

Jak dokładnie to się nie udaje? Z jakiego urządzenia android korzystasz? Czy dodałeś poprawne uprawnienia do pliku manifestu i pliku konfiguracyjnego XML? – DaveAlden

+0

te uprawnienia używam w pliku xml, a to wcale nie daje lokalizacji. Idzie do funkcji onError – SSS

-1

Nie można uzyskać lokalizacji urządzenia bez połączenia transmisji danych (sieć komórkowa i/lub Wi-Fi). Jeśli masz połączenie danych i masz odpowiednie pozwolenie na lokalizację w pliku manifestu, otrzymasz geolokalizację. Czy poprawnie rozumiem pytanie?

Powiązane problemy