我正在構建一個依賴地理定位的小應用程序。我用下面的代碼來獲取設備的當前位置:Ionic - navigator.geolocation返回空錯誤對象
var options = { maximumAge: 3000, timeout: 300000, enableHighAccuracy: true };
navigator.geolocation.watchPosition(function(result) {
console.info(result);
}, function(error) {
console.error(JSON.stringify(error));
}, options);
然而,這隨時調用錯誤回調與空的錯誤對象:
1 123317 error {}
沒有代碼也不是消息,只是一個空的對象。另外有趣的是,無論我設置爲超時,錯誤回調被稱爲立即。
我的AndroidManifest.xml是這樣的:
<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" />
的結果是一樣的天氣在我的手機上運行它在模擬器或直接。如果任何人有任何想法如何解決這個問題,將不勝感激。