Twitter如何获取其地理位置数据?

时间:2010-12-16 23:44:25

标签: api twitter geolocation

我想知道是否有人知道Twitter(或facebook)如何获取其地理位置数据,如各种街道和可能的建筑物。看起来Twitter从谷歌那里得到它,但有没有人知道如何设置它的任何资源?

谢谢! 马特穆勒

2 个答案:

答案 0 :(得分:2)

谷歌似乎并未从所有地点进行解析。至少这似乎不适用于库拉索岛。我正在研究一种更稳定的解决方案。 See my open question了解详情。如果你只想要谷歌,你可以使用它。

包含

<script type="text/javascript" src="http://www.google.com/jsapi"></script>

JS

if(google.loader.ClientLocation) {
  latitude = (google.loader.ClientLocation.latitude);
  longitude = (google.loader.ClientLocation.longitude);
}

答案 1 :(得分:1)

它通过大多数现代浏览器现在支持的HTML5 Geolocation API来实现。当然,由浏览器实现界面决定如何来确定位置。手机将与台式机等完全不同。例如,Firefox使用Google web service根据IP地址执行此操作,而Mobile Safari则使用Core Location。

快速Google search将提供有关如何检测和使用该功能的大量信息。