Ionic framework Ionic应用程序无法从android emulator获取当前位置
我正在尝试使用地理定位实现一个简单的POC。我已经创建了一个ionic 4应用程序,并创建了一个使用ionic“geolocation.getCurrentPosition()”获取设备当前位置的方法 geolocation.getCurrentPosition()未从android emulator获取当前位置, 但当我在设备中部署相同的代码时,它可以完美地工作。 我需要从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
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应用程序时。