通过本机地理定位获取城市?

get city with react-native geolocation?

是否有可能获取用户正在使用本机反应地理定位API城市

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

导航器地理定位 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