Я знаю, что этот вопрос задан раньше, но я пробовал все предлагаемые решения, и ничего не работает!Телефонная геолокация не работает на Android (устройство Nexus)
Я работаю над мобильным приложением, созданным с помощью Phonegap (+ Angular, но я не думаю, что это важно). В этом приложении я использую плагин геолокации. Более конкретно мой config.xml выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "......"
version = "1.0.0" >
<name>.....</name>
<preference name="permissions" value="none"/>
<preference name="orientation" value="default" />
<preference name="target-device" value="universal" />
<preference name="phonegap-version" value="3.6.3" />
<gap:plugin name="org.apache.cordova.geolocation" />
<gap:plugin name="com.phonegap.plugins.PushPlugin" version="2.4.0" />
<gap:plugin name="org.apache.cordova.network-information" />
<gap:plugin name="org.apache.cordova.statusbar" />
<gap:plugin name="org.apache.cordova.device" />
<gap:plugin name="org.transistorsoft.cordova.background-geolocation"/>
</widget>
Есть времена, что я хочу, чтобы получить текущее положение пользователя, поэтому я делаю это следующим образом:
navigator.geolocation.getCurrentPosition(function (position) {
.....
}, function (error) {}, {
enableHighAccuracy: true,
maximumAge: 30000,
timeout: 10000
});
Эти отлично работает на устройствах iOS и даже работает над эмулятором пульсации для Android.
Но когда я пытаюсь запустить приложение на Android и, более конкретно, на Nexus 4 и 5, геолокация не работает. Дело не в том, что это дает мне ошибку, она просто пытается получить позицию без везения.
Однако все другие приложения, использующие геолокацию, а также геолокацию в браузере работают отлично!
Я также хотел бы отметить, что я использую Phonegap Build для создания приложения.
Кто-нибудь знает, как я могу исправить эту проблему? У кого-то была такая же проблема?
является обратным вызов ошибки вызываются? phonepap android использует геолокацию HTML 5, поэтому, если она работает в браузере, она тоже должна работать с приложением – jcesarmobile
Нужно, но это не так. Я также столкнулся с этой же проблемой. Приложение работает исправно в Chrome, но не удается найти место в завернутом приложении на устройствах Nexus. –