2017-02-27 31 views
0

我試圖獲取默認ionic2地理位置插件,以我的Android測試設備上運行。適用於瀏覽器和iOS,但在android上超時失敗。ionic2 Android的地理位置超時

PositionError {code: 3, message: "Timeout expired"}

這裏的

Geolocation.getCurrentPosition({ maximumAge: 60000, timeout: 30000, enableHighAccuracy: true }).then((position) => { 
console.log(position); 
}, (error) => { 
     console.log(error); 
    }); 

清單包含

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-feature android:name="android.hardware.location.gps" /> 

然而,它失敗的代碼。任何想法如何解決這個問題?

回答

1

計謀17 - 似乎在Android上,你有時不得不刪除部署應用程序,重新啓動手機,然後重新安裝更新的應用程序。在這個過程之後工作。

+0

這爲我工作。使用地理位置測試應用程序一直是一個真正的痛苦,由於這個和其他奇怪的陷阱。 – MajBoredom

+0

我還會補充說,地理定位在短時間後再次停止工作,對我的應用或模擬器沒有明顯的改變。 – MajBoredom