我想知道是否有人知道Twitter(或facebook)如何获取其地理位置数据,如各种街道和可能的建筑物。看起来Twitter从谷歌那里得到它,但有没有人知道如何设置它的任何资源?
谢谢! 马特穆勒
答案 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将提供有关如何检测和使用该功能的大量信息。