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