React native 使用本地地理位置获取城市?

React native 使用本地地理位置获取城市?,react-native,geolocation,React Native,Geolocation,是否可以获取用户正在使用react native地理定位API的城市 例如,在运行getCurrentPosition()之后运行,使用经度和纬度来获取城市?导航器地理定位API构建在 因此,您可能需要一个Google API,通过反向地理编码和调用API来获取其他详细信息,如城市和国家等 https://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${long}&key=YOUR_API_KEY 在中查看更多详细信息

是否可以获取用户正在使用react native地理定位API的城市


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

导航器地理定位API构建在

因此,您可能需要一个Google API,通过反向地理编码和调用API来获取其他详细信息,如城市和国家等

https://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${long}&key=YOUR_API_KEY
在中查看更多详细信息

或者,我建议您使用
react native device info
和get IP Address方法

并使用IP检查位置


我已经尝试了
react native device info
,但是在实际设备上测试时,IP地址返回“0.0.0.0”,并且实际设备使用手机服务。有什么解决办法吗?看起来很奇怪,虽然它应该给你本地IP。我在我的真实设备上获得了正确的IP。尝试检查是否存在与此相关的问题。
DeviceInfo.getIPAddress().then(ip => {
  // "92.168.32.44"
});
https://api.ipstack.com/134.201.250.155?access_key = YOUR_ACCESS_KEY