通过本机地理定位获取城市?
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
是否有可能获取用户正在使用本机反应地理定位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