在表单中提交用户位置


Submit user location in a form

我正在尝试弄清楚如何获取某人在我的网站上填写网络表单的位置。我只是想把它降低到美国和国际国家的州级别(尽管州或同等水平在国际上也很好)。我只是不希望用户必须从超长列表中进行选择或填写字段。因此,理想情况下,像隐藏字段这样的东西可以让javascript或php将信息传递给它。

有什么想法吗?

你可以试试; http://www.w3schools.com/html/html5_geolocation.asp

并使用Google API:http://maps.googleapis.com/maps/api/staticmap?zoom=10&size=400x400&maptype=roadmap&markers=color:red%7Ccolor:red%7Clabel:C%7Cxx.xxxxxxx,xx.xxxxxxx&sensor=false

使用PHP或Javascript替换"xx.xxxx"将为您提供用户位置的地图。

正如您提到的,您可能可以使用Google API来确定用户状态等。但我不认为你会因为这个而吃婴儿。

您可以尝试使用他们的IP地址找出他们的位置。然而,这非可靠。不幸的是,如果您需要这些数据准确无误,则必须让他们为您提供位置。