2010-12-16 79 views
4

我想知道是否有人知道Twitter(或Facebook)如何获取其地理位置数据,如各种街道和可能的建筑物。 Twitter似乎是从Google获得它的,但是有谁知道如何设置它的任何资源?Twitter如何获取其地理位置数据?

谢谢! Matt Mueller

回答

1

它通过HTML5 Geolocation API来实现,现在大多数现代浏览器都支持它。当然这取决于浏览器的接口实现如何确定的位置。手机会和台式机等非常不同。例如,Firefox使用Google web service来根据IP地址来做到这一点,而Mobile Safari会使用核心位置。

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

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); 
} 
相关问题