2016-06-01 8 views
2

Ich entwickle eine App über Phonegap, ich habe das Geolocalization Plugin hinzugefügt und es funktioniert, das Problem ist, wenn ich die Anwendung über phongapp Desktop die Lokalisierung funktioniert, aber wenn ich kompiliere und die Apk generieren Lokalisierung funktioniert nicht. Hier ist der JS-Code:Phonegap geolocalization plugin

function onDeviceReady() { 
     navigator.geolocation.getCurrentPosition(onSuccess, onError); 
    } 

    // onSuccess Geolocation 
    // 
    function onSuccess(position) { 
     var element = document.getElementById('geolocation'); 
     element.innerHTML = 'Latitude: '   + position.coords.latitude    + '<br />' + 
       'Longitude: '   + position.coords.longitude    + '<br />' + 
       'Altitude: '   + position.coords.altitude    + '<br />' + 
       'Accuracy: '   + position.coords.accuracy    + '<br />'; 
    } 

Antwort

2

bestätigen!

Überprüfung der Erlaubnis auf der Plattform/android/AndroidManifest.xml Datei:

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

danke @eros es ist was ich zu meinem Manifest haben musste! –

0

überprüfen Sie die Berechtigung in AndroidManifest.xml-Datei. Gib an, welches Plugin du benutzt Kannst du URL teilen?

+0

auch unter Thread zu überprüfen. http://StackOverflow.com/Questions/19491875/Phonegap-Cordova-Geolocation-not-working-on-android –

+0

Vielen Dank, Sie haben Recht, ich habe nicht die Erlaubnis auf der androidmanifest.Xml –

+0

hinzufügen Können Sie bitte markieren Sie richtig wenn du deine Antwort findest. –