React-Native-Maps onRegionChangeComplete Breaks&返回(0,0)和Obscure Lat / LngDeltas

时间:2017-09-14 00:26:05

标签: react-native react-native-android react-native-maps

在这里发生了一些严重的头撞行动。我们正在使用react-native-maps,它在刷新时大约有50/50的机会将地图跳转到(0,0)。

我们正在使用 onRegionChangeComplete 道具,经过深入探讨后,我们可以看到它正在返回不正确的lat / long / latDelta / lngDelta 。 ..

  • 纬度:0
  • 经度:0
  • latDelta:102.73569069743314
  • lngDelta:72.32139609754086

当它正常工作时,它带回来的坐标更像......

  • 北纬:35.78307468033585
  • 经度:99.8066698028755
  • latDelta:.072463719198538
  • lngDelta:.051887668669237996

与我一起工作的人对同一个开发人员也有同样的问题,结果不正确 ......

  • 纬度:0
  • 经度:0
  • latDelta:148.03909769956485
  • lngDelta:126.56251475214958

当他们应该得到的坐标是......

  • 北纬:45.06256685043254
  • 经度:-103.290462680161
  • latDelta:.0724636120368487
  • lngDelta:.056723691523089315

我听说过本地地图的反应可能非常多,但我们不可能是唯一遇到这个问题的人。我仔细研究了我能找到的所有线索,但没有运气。我希望那里有人有类似的问题,并找到了解决办法?!感谢!!!

额外信息

每次onRegionChangeComplete'中断',无论我们在哪里播放或缩放,latDelta& lngDelta返回相同的两个数字。该 (102.7356 ...,72.3213 ......)对我而言,(148.039 ......,126.5625 ...)为我的伴侣。起初我以为是因为我们在不同的位置,但无论我们如何操纵地图,这两个数字都不会改变(仅当onRegionChangeComplete'中断'时,否则它们会正确更新)。我觉得这两个不同的数字背后有一些推理可能会给我们一个答案,但我找不到任何相关性。我能想到的唯一一点就是它根据我们不同的屏幕尺寸创建了这些数字。任何和所有的帮助表示赞赏!谢谢!!

0 个答案:

没有答案