android定位服务-根据用户当前位置确定国家/地区
我正在编写一个 Android 应用程序,它使用位置服务。我想确定用户所在的国家/地区。我怎样才能做到这一点?
I'm writing an Android app, which uses location services. I want to detrmine the country region, in which the user is located. How can I achieve that ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 Google Geocoder API
http://code.google.com/ apis/maps/documentation/geocoding/
您需要做的就是进行适当的查询,例如在向 Google Geocoder 发出的请求中以纬度和经度格式(在 url 中)提供用户位置,然后解析JSON/XML 回复。您可以看到,在提供的示例中,有一个 JSON 字符串表示国家/地区:
如果我不清楚或链接较短,您可以阅读更多内容。或者使用 Google Maps API for android 中的 Geocoder 类
You can make a use of the Google Geocoder API
http://code.google.com/apis/maps/documentation/geocoding/
All you need to do is to make appropriate query, e.g in the request to the Google Geocoder providing the user's location in Latitude and Longitude format (in the url), and then parse the JSON/XML response. You can see that in the example that is provided there is JSON string that signifies the country:
If I was unclear or short on the link you can read more. Or use Geocoder class from Google Maps API for android