我想获取 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/