ionic2 android地理位置超时

时间:2017-02-27 07:39:55

标签: cordova ionic-framework geolocation ionic2 cordova-plugins

我想在我的android测试设备上运行默认的ionic2 geolocation插件。适用于浏览器和iOS,但在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 个答案:

答案 0 :(得分:1)

Trick 17 - 似乎在Android上你有时必须删除部署的应用程序,重新启动手机并重新安装以更新应用程序。在这个程序之后工作。