移动浏览器,地理位置和自动填充地址

时间:2012-08-16 10:19:34

标签: javascript html5 geolocation

以下是我想要做的事情:在HTML5中,我知道有地理位置“选项”。

我想创建一个包含“您的姓名,地址”的表单,以及一个包含“自动填充我的地理位置”的JavaScript代码的按钮,如果用户点击它,则会自动填写表单。

我想我可以像谷歌地图或OpenStreetMap一样调用第三方API。

有人做过吗?任何建议如何做到这一点/在哪里看(有很多工具,我已经检查了很多,但似乎没有任何样品我想做什么)。

1 个答案:

答案 0 :(得分:0)

您是否想要使用浏览器的GeoLocation功能(HTML5)?如果是这样,只需调用navigator.geolocation.getCurrentPosition()(参见here)。

这将获得您可以使用各种映射库在地图上放置点的经度和经度。

如果您想要放置他们的地址,您需要使用Google,MapQuest等进行反向geoLocation API调用。所有这些都非常简单。

请注意,这只适用于相当现代的浏览器。另一个选择是获取访问者的IP地址并使用它来估计他们对数据库的位置(MaxMind,因为@DanielNova建议是一个不错的选择)。

希望这会有所帮助..

格雷格