Twitter Json Data中的位置信息

时间:2015-06-27 05:46:12

标签: json twitter geolocation

我已经流式传输了一些Twitter JSON数据,并希望获得用户的地理信息。我尝试使用名为locationplace的字段,但这些字段都不完美。我的问题:是否有更好的方法来收集此用户地理信息?提前谢谢!

似乎字段名称location被定义为“此帐户的配置文件的用户定义位置。不一定是位置也不是可解析的。此字段有时会被搜索服务模糊地解释。”但是,它的价值并不是很清楚,很难解析城市,县,州,国家名称......

"location":"San Francisco, CA"

另一种选择是回复字段place,该字段为“Nullable。当存在时,表示该推文是关联的”。但是,此字段并非始终可用。

"place":
{
    "attributes":{},
     "bounding_box":
    {
        "coordinates":
        [[
                [-77.119759,38.791645],
                [-76.909393,38.791645],
                [-76.909393,38.995548],
                [-77.119759,38.995548]
        ]],
        "type":"Polygon"
    },
     "country":"United States",
     "country_code":"US",
     "full_name":"Washington, DC",
     "id":"01fbe706f872cb32",
     "name":"Washington",
     "place_type":"city",
     "url": "http://api.twitter.com/1/geo/id/01fbe706f872cb32.json"
}

1 个答案:

答案 0 :(得分:1)

不幸的是,从twitter获取地理位置的问题,您将无法找到完美的信息。

如果用户None geo,则下次下注为"full_name":"Washington, DC"。您将获得的信息不是100%可靠,但它是一个起点。

请勿使用location,因为这是由用户设置的,而是使用full_name。即使为其推文启用了地理位置的用户可能会为他们提供这些推文,也不保证他会为下一个提供它。