twitter - 了解 Twitter Streaming API 地理信息

标签 twitter

在流式 API 结果上,存在三个位置响应;坐标、地点和地理。

我假设如果推文是由例如发送的iphone 然后坐标就在那里。如果是从网络发送的,twitter 不知道确切的坐标,因此它会给出一个地点边界框。

我无法理解顶级地理和坐标字段之间的区别,它们似乎是同一件事,但有时这些值彼此不同。有时顺序有时不同,有时值不同。

我找不到这方面的文档,你能告诉我它们之间有什么区别吗?我对边界框的假设是否正确?

谢谢, 德弗里姆

[coordinates] => Array (
    [type] => Point
    [coordinates] => Array (
        [0] => -87.9
        [1] => 42.95
    )
)
[place] => Array (
    [bounding_box] => Array (
        [type] => Polygon
        [coordinates] => Array (
            [0] => Array (
                [0] => Array (
                    [0] => -87.925183
                    [1] => 42.922616
                )
                [1] => Array (
                    [0] => -87.882582
                    [1] => 42.922616
                )
                [2] => Array (
                    [0] => -87.882582
                    [1] => 42.961715
                )
                [3] => Array (
                    [0] => -87.925183
                    [1] => 42.961715
                )
            )
        )
    )
[geo] => Array (
    [type] => Point
    [coordinates] => Array (
        [0] => 42.95
        [1] => -87.9
    )
)

最佳答案

根据我的理解,这些是 API 不同部分的副作用。 “geo”部分来自原始的地理标记功能,该功能已经存在相当长一段时间了。

“地点”内容来自最近的地点功能,该功能旨在允许将用户位置绑定(bind)到实际地点(即:“旧金山”、“吉姆咖啡馆,北海滩”),而不是只是一个纬度/经度。请参阅此处查看原始公告:

http://groups.google.com/group/twitter-api-announce/browse_thread/thread/e7fc06e4a8cb7150

许多此功能仍然相当新(并且与非常新的注释功能有些重叠),因此您如何使用它在某种程度上取决于您的应用程序及其功能。

干杯!

芬恩。

关于twitter - 了解 Twitter Streaming API 地理信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3128655/

相关文章:

ios - 加载推文时更新 UITableView 高度

python - 需要关闭 Twitter 连接吗?

android - 无需身份验证即可获取 Twitter 主页时间线(仅应用程序身份验证)

java - 用于获取用户推文的 Twitter Stream API

hadoop - pig :Twitter Sentiment Analysis

python - 如何通过 Python 使用 requests 模块以 json 格式打印 Twitter 句柄?

ios - 如何使用 XCode 在 iOS 应用程序中的推文中上传视频

Python通过twitter登录网站

python - 从 MongoDB 获取嵌套数据到 Pandas 数据框