Cordova Geolocation-Plugin, das leeres Positionsobjekt auf Android zurückgibt

Ich hatte einige Probleme mit dem Geolocation Cordova-Plugin (org.apache.cordova.geolocation). Unter iOS funktioniert es einwandfrei, unter Android jedoch überhaupt nicht.

Soweit ich weiß, enthielt das Plugin ursprünglich nativen Android-Code, der jedoch irgendwann entfernt wurde, da er zu fehlerhaft und zu langsam war und die native HTML5-Webimplementierung viel stabiler und schneller war.

Wenn ich die neueste Plugin-Version (0.3.2) verwende, die noch den nativen Code enthält, funktioniert dies (aber langsam und in der Tat nicht immer). Wenn es jedoch zurückkehrt, wird das Positionsobjekt immer gefüllt.

Wenn ich die neueste Plugin-Version (1.0.1) verwende, wird getCurrentPosition () sofort mit einem leeren Objekt ({}) zurückgegeben. Es wird kein Fehler ausgegeben.

Wenn ich das Plugin vollständig entferne und die Berechtigungen manuell zum Android-Projekt hinzufüge:

<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" />

Das gleiche passiert. Ich kann es einfach nicht zum Laufen bringen, aber es ergibt keinen Sinn. In der Android-Konsole werden keine Fehler angezeigt. Irgendwelche Gedanken?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage