获得具有本地反应地理位置的城市?

时间:2018-09-18 22:42:26

标签: react-native geolocation

是否可以使用本机的地理位置API 来获取用户所在的城市

例如,在运行getCurrentPosition()之后运行,使用经度纬度来获取城市?

1 个答案:

答案 0 :(得分:1)

导航器地理位置API建立在Geolocation API上。

因此,您可能需要Google API通过反向地理编码并将api称为来获取其他详细信息(例如城市国家等)

https://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${long}&key=YOUR_API_KEY

docs

中查看更多详细信息

或者,我建议您使用react-native-device-info并获取IP地址getIPAddress方法

DeviceInfo.getIPAddress().then(ip => {
  // "92.168.32.44"
});

,然后使用IPStack

根据IP检查位置
https://api.ipstack.com/134.201.250.155?access_key = YOUR_ACCESS_KEY