问题说明::
我正在研究React本机跟踪应用程序。基本上,用户是从某个地方签入的,他们需要到达目的地。使用此应用程序,我们可以找到他们遵循的路径。我需要从用户签入到目的地的位置获取地理编码,以跟踪他所遵循的路径。 现在,它为Android设备构建了一条干净的路径,但是ios存在问题。对于ios,它在代码内部需要巨大的变化。 我已经通过使用两个设备(ios和android)到同一个地方进行了测试。对于Android,它会生成确切的纬度经度值,但对于ios,则存在很大的差异。为什么会这样。我遵循了react native的官方文档进行地理位置设置。 您可以检查以下链接:: https://facebook.github.io/react-native/docs/geolocation.html#ios
我们正在使用React Native地理位置服务软件包GitHub link
当我将本机版本更新为0.58时会发生这种情况
代码::
onEndReached
其他信息::
答案 0 :(得分:1)
最适合我的解决方案是更改本机地理位置文件中的更改。您需要替换一些代码行。进入React本机包
react-native / Libraries / Geolocation / RCTLocationObserver.m
然后替换此行::
#define RCT_DEFAULT_LOCATION_ACCURACY kCLLocationAccuracyHundredMeters
与此::
#define RCT_DEFAULT_LOCATION_ACCURACY 0.0
在此之后替换此行::
.accuracy = [RCTConvert BOOL:options[@"enableHighAccuracy"]] ? kCLLocationAccuracyBest : RCT_DEFAULT_LOCATION_ACCURACY,
与此::
.accuracy = RCT_DEFAULT_LOCATION_ACCURACY,
您需要在上述路径上直接搜索这些行。 我在git commits中发现了这个,您也可以检查以下链接:: link