Ionic framework Ionic应用程序无法从android emulator获取当前位置

Ionic framework Ionic应用程序无法从android emulator获取当前位置,ionic-framework,geolocation,ionic4,ionic-native,Ionic Framework,Geolocation,Ionic4,Ionic Native,我正在尝试使用地理定位实现一个简单的POC。我已经创建了一个ionic 4应用程序,并创建了一个使用ionic“geolocation.getCurrentPosition()”获取设备当前位置的方法 geolocation.getCurrentPosition()未从android emulator获取当前位置, 但当我在设备中部署相同的代码时,它可以完美地工作。 我需要从emulator获得地理位置,以便轻松调试代码 –单击按钮时调用以下方法 async getLocation() { aw

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

geolocation.getCurrentPosition()未从android emulator获取当前位置, 但当我在设备中部署相同的代码时,它可以完美地工作。 我需要从emulator获得地理位置,以便轻松调试代码

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

async getLocation() {
await this.platform.ready();
alert(‘Ready’);
const { coords } = await
this.geolocation.getCurrentPosition({ timeout: 
30000 });
this.location = coords;
alert('Location - ’ + this.location);
}
带有位置坐标的警报仅在真实设备中显示。 Android emulator没有返回任何错误,但仍然没有结果

我确实在emulator中启用了高精度的位置,并且“地图”应用程序中的位置访问功能运行良好,我尝试使用emulator扩展控制设置中的gpx文件更改位置。很好用

从默认的谷歌地图应用程序,位置得到了正确的,但只有在我的爱奥尼亚应用程序中,当前位置没有得到从模拟器传递的lat/lng

我的当前配置如下所示 爱奥尼亚(爱奥尼亚CLI):4.1.2 净现值:6.9.0 科尔多瓦:9.0.0(科尔多瓦)-lib@9.0.1) NOdeJs:v10.16.3

谁能帮我找出这个问题吗


提前感谢

尝试在每个步骤后放置记录器,并检查浏览器中的控制台以获取更多信息。我可以使用浏览器尝试记录器,但这在浏览器中运行良好(使用ionic serve)这将从浏览器中获取当前位置。我的问题只是当我在emulator中运行ionic应用程序时。