2013-05-20 2 views
5

Я разрабатываю приложение с помощью Phonegap для Android и использую его метод геолокации. Это работает только при наличии мобильной сети или WiFi. Я бы хотел использовать геолокацию, если бы они не были доступны. Это возможно?phonegap Геолокация без WiFi и мобильной сети

+0

Вы включили местоположение в настройках телефона? –

+0

yes.i включен. –

+0

ОК. Вы запрашивали правильные разрешения на размещение в файле манифеста? –

ответ

3

Если вы хотите Android использовать приемник GPS на устройстве, вам необходимо установить опцию «enableHighAccuracy» при настройке наблюдателя в вас PhoneGap приложение:

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

Тогда вы сможете получить место, не полагающееся на Wi-Fi или мобильную сеть.

+1

Это решение не работает для меня :( – SSS

+0

Как именно это происходит? Какое устройство Android вы используете? Добавили ли вы правильные разрешения для файлов манифеста и конфигурации XML? – DaveAlden

+0

Эти разрешения используются в xml-файле. И он не дает места вообще. Он переходит в функцию onError – SSS

-1

Вы не можете получить местоположение своего устройства без подключения к данным (мобильная сеть и/или Wi-Fi). Если у вас есть подключение к данным и у вас есть правильное разрешение на размещение в файле манифеста, вы получите геолокацию. Правильно ли я понимаю вопрос?

Смежные вопросы