2017-02-27 32 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