Плагин Cordova Geolocation, возвращающий пустой объект позиции на Android

У меня было несколько проблем с плагином Geolocation Cordova (org.apache.cordova.geolocation). Он отлично работает на iOS, но совсем не работает на Android.

Как я понимаю, этот плагин имел обыкновение включать нативный код Android, но в какой-то момент он был удален, потому что он был слишком глючным / медленным, а нативная веб-реализация HTML5 была намного более стабильной и быстрой.

Если я использую последнюю версию плагина (0.3.2), которая все еще имеет нативный код, она работает (но медленно и действительно, не всегда). Но когда он возвращается, объект позиции всегда заполняется.

Если я использую последнюю версию плагина (1.0.1), getCurrentPosition () немедленно возвращается с пустым объектом ({}). Это не выдает ошибку.

Если я полностью удалю плагин и добавлю разрешения вручную в проект Android:

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

Происходит то же самое Я просто не могу заставить его работать, но это не имеет смысла. Ошибки не отображаются в консоли Android. Какие-нибудь мысли?

Ответы на вопрос(1)

Ваш ответ на вопрос