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