2010-06-27 1 views
11

Bei Streaming-API-Ergebnissen gibt es drei Standortantworten; Koordinaten, Ort und Geo.Twitter-Streaming-API-Geoinformationen verstehen

Ich gehe davon aus, dass wenn Tweet von z. iphone Koordinaten sind da. Wenn es aus dem Internet gesendet wird, kennt Twitter die genauen Koordinaten nicht, daher gibt es eine Ortsbegrenzungsbox.

Ich konnte nicht den Unterschied zwischen Top-Level-Geo-Koordinatenfelder & verstehen, scheinen sie die gleiche Sache zu sein, aber manchmal diese Werte sind dann voneinander verschieden. Manchmal ist die Reihenfolge manchmal anders.

Ich konnte keine Dokumentation zu diesem Thema finden, können Sie mir sagen, was ist der Unterschied zwischen ihnen? und ist meine Annahme korrekt auf Bounding Box?

Danke, Devrim

[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 
    ) 
) 

Antwort

7

Von meinem Verständnis sind diese Nebenwirkungen aus verschiedenen Teilen der API. Der 'Geo'-Teil stammt aus der ursprünglichen Geo-Tagging-Funktionalität, die es schon seit einiger Zeit gibt.

Das "Ort" Zeug ist von der recht jüngsten Ort Funktionalität, die Benutzer Orte an einen tatsächlichen Ort gebunden werden soll (zB: "San Francisco", "Jim's Cafe, North Beach"), eher als nur ein lat/lon. Sehen Sie hier für die ursprüngliche Ankündigung:

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

Viele dieser Funktionalität noch recht neu ist (und überlappt etwas mit den sehr neuen Anmerkungen verfügen) so, wie Sie es verwenden, etwas über Ihre App abhängen und was es tut.

Prost!

Fenn.

+0

Koordinaten ist geoJSON, bedeutet Länge zuerst, Breite nach, Geo ist das Gegenteil, Breite zuerst dann Länge. – Marcel