2015-04-17 3 views
0

Мы используем Worklight 6.2 или MobileFirst Foundation 7.0 и хотим использовать navigator.geolocation.getCurrentPosition, чтобы получить позицию GPS, но нет никакого ответа и нет ошибки, кто-нибудь знает почему?Невозможно вызвать плагин геолокации на платформе Android

Он работает в более старых версиях.

+0

Предоставьте демонстрационное приложение, в котором это не работает, и помните, что вы должны добавить эти разрешения в AndroidManifest.xml: android.permission.ACCESS_FINE_LOCATION "и android.permission.ACCESS_COARSE_LOCATION". –

+0

Идан, это в названии Q :) –

+0

Правильно, я видел его, а потом забыл, что видел ... –

ответ

0

Если вы не добились успеха или неудачи, и поскольку вы не представили свою реализацию, я остался в том, что вы не реализовали ее правильно.

Я проверил ниже в эмуляторе Android в MFPF 7.0, и она работала:

общие \ main.js:

function wlCommonInit(){ 
    var options = { 
      enableHighAccuracy: true, 
      timeout: 5000, 
      maximumAge: 0 
    }; 

    navigator.geolocation.getCurrentPosition(success, error, options); 
} 

function success(pos) { 
    var crd = pos.coords; 
     alert('Your current position is:' + crd.latitude + " " + crd.longitude + " " + crd.accuracy); 
} 

function error(err) { 
     alert('ERROR(' + err.code + '): ' + err.message); 
} 

И, конечно, также добавлены следующие два разрешения в AndroidManifest .xml:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 

Если вы 'также тестировать в эмуляторе и получать тайм-аут, либо увеличить значение тайм-аута, либо увеличить изменение местоположения в представлении DDMS в Eclipse: https://stackoverflow.com/a/23152773/1530814

+0

Привет, Идан, Большое спасибо. Да, я забыл добавить разрешения в файл конфигурации. Новый документ Cordova очень плохой, потерял важное руководство по настройке. – Shengwang

+0

Другие комментарии, почему я не могу найти какие-либо классы geolocaiton в файле cordova.jar в каталоге Android Project? – Shengwang

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