java - 如何在 Java 中从城市名称中查找国家/地区名称?

标签 java android twitter

我想获取 Twitter 用户的国家名称。

为此,我从 <location> 得到了位置一些用户在标签中写下他们的国家名称,一些用户写下他们的城市名称,还有一些用户还写下他们的州名。

我想获取所有用户的国家名称。我该怎么做?

最佳答案

一种方法是使用 Google Maps API(尽管它可能有点矫枉过正)。例如,假设有人将他们的国家列为“ Jakarta ”(实际上是印度尼西亚的一个城市)。然后您将提交以下 Maps API 请求:

http://maps.googleapis.com/maps/api/geocode/json?address=Jakarta&sensor=false

返回一个 JSON 对象。然后使用您最喜欢的 JSON 解析器解析它,并提取“地址组件”字段的“long_name”字段,类型为“国家/地区”。在这种情况下,即“印度尼西亚”。

关于java - 如何在 Java 中从城市名称中查找国家/地区名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9307346/

相关文章:

java - IntelliJ 和方面

java - 关闭在适配器内启动的 Activity 后如何刷新先前的 fragment ?

java - 如何在 Jersey 休息网络服务中获取图像

android - 应用类什么时候被杀死

iphone - 在 iOS 4.0 中实现 "follow us"功能的最快方法是什么?

java - 推特 hosebird 客户端不工作

java - 使用 twitter 应用程序在 android 中集成 Twitter

java - 如何在另一个类中使用ActionListener

java - 无法将 C++ 项目与 Gradle 正确链接(使用外部系统时出现异常)

java - org.openqa.selenium.WebDriverException : Timed out waiting for driver server to start while initiating Chrome browser through Selenium