【发布时间】:2021-05-03 16:24:47
【问题描述】:
主题是指。我的反应原生地图上有 2 个输入字段。 一是起点/二是目的地。现在我想获取输入到第一个输入(原点)的地址,转换为经度和纬度,然后从第二个获取值(转换为经度和纬度),然后将其显示在标记中。
我如何在 React Native 中做这样的事情。我是新手。
编辑
这张图片,获取起点和终点
【问题讨论】:
标签: react-native geolocation latitude-longitude
主题是指。我的反应原生地图上有 2 个输入字段。 一是起点/二是目的地。现在我想获取输入到第一个输入(原点)的地址,转换为经度和纬度,然后从第二个获取值(转换为经度和纬度),然后将其显示在标记中。
我如何在 React Native 中做这样的事情。我是新手。
编辑
这张图片,获取起点和终点
【问题讨论】:
标签: react-native geolocation latitude-longitude
【讨论】:
获取所提供地址的经纬度称为地理编码: https://developers.google.com/maps/documentation/geocoding/overview 您可以从上面阅读更多内容,
React Native 的包: https://github.com/marlove/react-native-geocoding#readme
要获取当前用户的当前位置,可以使用 react-native-geolocation-services 获取设备当前的经纬度。
要获得距离,您需要使用半正弦公式: https://en.wikipedia.org/wiki/Haversine_formula#:~:text=The%20haversine%20formula%20determines%20the,and%20angles%20of%20spherical%20triangles.
您可以使用 haversinejs 包实现相同的目的: https://www.npmjs.com/package/haversine
【讨论】: