以下是我想要做的事情:在HTML5中,我知道有地理位置“选项”。
我想创建一个包含“您的姓名,地址”的表单,以及一个包含“自动填充我的地理位置”的JavaScript代码的按钮,如果用户点击它,则会自动填写表单。
我想我可以像谷歌地图或OpenStreetMap一样调用第三方API。
有人做过吗?任何建议如何做到这一点/在哪里看(有很多工具,我已经检查了很多,但似乎没有任何样品我想做什么)。
答案 0 :(得分:0)
您是否想要使用浏览器的GeoLocation功能(HTML5)?如果是这样,只需调用navigator.geolocation.getCurrentPosition()(参见here)。
这将获得您可以使用各种映射库在地图上放置点的经度和经度。
如果您想要放置他们的地址,您需要使用Google,MapQuest等进行反向geoLocation API调用。所有这些都非常简单。
请注意,这只适用于相当现代的浏览器。另一个选择是获取访问者的IP地址并使用它来估计他们对数据库的位置(MaxMind,因为@DanielNova建议是一个不错的选择)。
希望这会有所帮助..
格雷格