在 React Native 中计算两个 lat lng 坐标之间的距离?

新手上路,请多包涵

我有一个包含我公司设施的纬度和经度的对象。我还有一个包含用户当前位置的 lat 和 lng 的对象。我想做的是使用站点的位置数据遍历对象,并计算最接近用户位置的对象。我想知道两者之间的公里数以及行驶距离所需的时间。

我一直在查看 Google 的 Geometry API ,但如果可能的话,无法弄清楚如何在 React Native 中使用它。

我的问题是我应该怎么做才能最好地实现这一目标?我可以以某种方式使用 Google Geometry API 吗?

编辑: 我不必在应用程序中执行此操作,最好我愿意这样做,但如果不可能,如果有更好的 PHP 解决方案,我可以简单地获取我的 PHP API。

原文由 Johannes Nyman 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 570
1 个回答

npm 包 geolib https://github.com/manuelbieh/geolib 有几种方法可以帮助你做到这一点; getDistance、findNearest 和 orderByDistance。

原文由 reggie3 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题