Я извлекаю местоположение устройства с помощью WL.Device.Geo.acquirePosition (onGeoLocationSuccess, onGeoLocationFailure, options), предоставляемого MobileFirst.ошибка Попытка вызвать виртуальный метод 'android.location.Location
Первый раз работает хорошо. Я получаю место, и все в порядке.
Однако в точке приложения я очищаю localStorage. Когда я делаю так, приложение сходит с ума, и я получаю эту ошибку в консоли:
getPosition - error Attempt to invoke virtual method 'android.location.Location com.worklight.androidgap.plugin.WLGPSListener.getLastKnownLocation()' on a null object reference
Это как мой код выглядит следующим образом:
position();
function position() {
var options = {
enableHighAccuracy : false,
timeout : 20000,
maximumAge : 30000,
highAccuracyOptions: {
desiredAccuracy: 50, //meters
iOSBestAccuracy: WL.Device.Geo.IOS_BEST_ACCURACY
}
};
WL.Device.Geo.acquirePosition(onGeoLocationSuccess, onGeoLocationFailure, options);
}
function onGeoLocationSuccess(position) {
WL.Logger.info('Got position now ;)');
}
function onGeoLocationFailure(errorObj) {
console.log('Trying again ');
position();
}
Это, как я переустановить LocalStorage в другая услуга
localStorage.clear();
Любые предложения?