Twitter如何获取其地理位置数据?
Posted
技术标签:
【中文标题】Twitter如何获取其地理位置数据?【英文标题】:How does Twitter get its geolocation data? 【发布时间】:2010-12-16 23:44:24 【问题描述】:我想知道是否有人知道 Twitter(或 facebook)如何获取其地理位置数据,例如各种街道和可能的建筑物。 Twitter 似乎是从 Google 那里获得的,但有人知道如何设置它的任何资源吗?
谢谢! 马特·穆勒
【问题讨论】:
【参考方案1】:Google 似乎也不会从所有位置进行解析。至少这似乎不适用于库拉索岛。我正在研究一种更稳定的解决方案。 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);
【讨论】:
【参考方案2】:它通过大多数现代浏览器现在支持的html5 Geolocation API 来实现。当然,由浏览器的接口实现来决定如何 来确定位置。手机的计算方式与台式机等有很大不同。例如,Firefox 使用Google web service 根据 IP 地址进行计算,而 Mobile Safari 将使用 Core Location。
快速Google search 将提供大量信息如何检测和使用该功能。
【讨论】:
以上是关于Twitter如何获取其地理位置数据?的主要内容,如果未能解决你的问题,请参考以下文章
PHP Twitter API 无法获取georss:point 并将其存储为变量?