不从模拟器“ geo fix”命令触发React Native GeoLocation watchPosition回调

问题描述

我有一个React Native应用,可以渲染地图。我希望地图随着手机的GPS位置变化而移动。

我正在呼叫GeoLocation.getCurrentPosition来设置地图渲染的初始位置。一切正常。

接下来,我正在尝试模拟模拟器上的位置更改。为此,我要使用telnet连接到仿真器,并以与当前位置不同的坐标发出命令geo fix lng lat。在终端中运行命令后,看到OK响应。

在我的应用程序中,我也有这段代码来查看它是否随着位置变化而变化: Geolocation.watchPosition((position) => console.log(position));

第一次安装此代码的组件时,它将两次记录位置。此后,即使我调用geo fix命令,它也永远不会记录该行。如何在我发送给模拟器​​的geo fix位置更改中使应用程序中的地图正确显示

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)