Понимание геоинформации API Stream Streaming
По результатам потокового API есть три ответа местоположения; координаты, место и гео.
Я предполагаю, что если твит отправляется, например, iphone тогда координаты есть. Если он отправляется из Интернета, твиттер не знает точных координат, поэтому он дает ограничивающий прямоугольник.
Я не мог понять разницу между полями геополя и координат верхнего уровня, они кажутся одинаковыми, но иногда эти значения отличаются друг от друга. Иногда иногда порядок отличается от значений.
Я не мог найти документацию по этому поводу, мог бы рассказать мне, в чем разница между ними? и является ли мое предположение правильным в ограничивающей рамке?
Спасибо,
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
)
)
Ответы
Ответ 1
По моему мнению, это побочные эффекты из разных частей API. Часть "geo" - это оригинальная функция геодетекции, которая существует уже довольно долгое время.
Материал из "места" относится к довольно недавнему функциональному назначению, которое позволяет привязать места пользователя к реальному месту (например, "Сан-Франциско", "Джим-кафе, Северный пляж" ), а не просто лат/лон. См. Здесь оригинальное объявление:
http://groups.google.com/group/twitter-api-announce/browse_thread/thread/e7fc06e4a8cb7150
Многие из этих функций по-прежнему новы (и частично перекрываются с помощью самой новой функции аннотаций), поэтому использование вами будет зависеть от вашего приложения и того, что он делает.
Ура!
Фенн.