离子应用程序无法从android模拟器获取当前位置

时间:2019-09-24 04:48:17

标签: ionic-framework geolocation ionic4 ionic-native

我正在尝试使用Geolocation实现一个简单的POC。我已经创建了ionic 4应用程序,并创建了一种使用ionic“ geolocation.getCurrentPosition()”获取设备当前位置的方法。

geolocation.getCurrentPosition()无法从android模拟器获取当前位置, 但是,当我在设备中部署相同的代码时,它会完美运行。 我需要从模拟器获得地理位置信息才能轻松调试代码。

–单击按钮时调用以下方法。

async getLocation() {
await this.platform.ready();
alert(‘Ready’);
const { coords } = await
this.geolocation.getCurrentPosition({ timeout: 
30000 });
this.location = coords;
alert('Location - ’ + this.location);
}
具有位置坐标的

警报仅在真实设备中显示。 Android模拟器不会返回任何错误,但仍然没有结果。

我确实在模拟器中启用了高精度位置,并且在地图应用中位置访问工作正常,我尝试使用模拟器扩展控件设置中的gpx文件更改位置。很好!

在默认的Google Maps应用中,位置正确,但仅在我的离子应用中,当前位置未从模拟器传递纬度/经度。

我的当前配置如下 离子(Ionic CLI):4.1.2 npm:6.9.0 科尔多瓦:9.0.0(cordova-lib@9.0.1) NOdeJs:v10.16.3

有人可以帮我找出问题吗?

预先感谢

0 个答案:

没有答案