Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将HTML5地理位置与PHP和MySql结合使用_Php_Mysql_Html_Geolocation - Fatal编程技术网

将HTML5地理位置与PHP和MySql结合使用

将HTML5地理位置与PHP和MySql结合使用,php,mysql,html,geolocation,Php,Mysql,Html,Geolocation,我正在为一个需要使用PHP和MySql的大学项目构建一个web应用程序。我计划使用HTML5地理位置来请求访问表单上登录用户的位置。一旦他们接受并提交了表单,我希望位置信息存储在MySql数据库中,然后在另一个页面上以谷歌地图的形式调用,在提交表单的区域有一个pin 我四处搜寻过,但找不到任何确凿的证据表明这是一种可行的方法。所以我的问题是,这(相对)简单吗?更重要的是,这是一种可靠的方式来捕获用户位置的数据吗 其想法是,用户将使用该应用程序来报告他们所在区域的问题,例如坑洞。用户可以通过允许使

我正在为一个需要使用PHP和MySql的大学项目构建一个web应用程序。我计划使用HTML5地理位置来请求访问表单上登录用户的位置。一旦他们接受并提交了表单,我希望位置信息存储在MySql数据库中,然后在另一个页面上以谷歌地图的形式调用,在提交表单的区域有一个pin

我四处搜寻过,但找不到任何确凿的证据表明这是一种可行的方法。所以我的问题是,这(相对)简单吗?更重要的是,这是一种可靠的方式来捕获用户位置的数据吗

其想法是,用户将使用该应用程序来报告他们所在区域的问题,例如坑洞。用户可以通过允许使用地理定位来登录并报告问题和位置。然后,问题被记录在“问题”页面上,安理会可以在该页面上查看报告来源


任何提示都很好

这是一种非常合理的方法。看看谷歌地图的例子:

它的准确度差别很大。有时可以精确到几米,有时则精确到几公里以外。这种检测在很大程度上基于网络和跟踪路由,因此您永远无法保证完全准确


我建议您使用项目的地址。谷歌可以很容易地在地址上投射PIN码,加上这可能是城市内部使用的。

因此,如果我使用地址,我将如何使用用户输入的表单数据制作谷歌地图?据我所知,要使用地址,首先对地址进行地理编码,以获取latlon对象,然后使用该对象创建标记。这增加了几个步骤。首先,你必须知道你的当前地址,输入它,然后服务器需要正确地对它进行地理编码(谷歌地理编码并不完美),然后你需要将latlon服务回客户端以呈现标记。或者,您可以在移动设备中使用GPS(如果可用)。最初的想法是,应用程序将使用地理定位,以便用户可以报告问题,即使他们在不熟悉的地方,不知道道路/城镇等,但是正如你所说的,它并不总是准确的,所以即使用户知道这个区域,这也是无用的。我会研究一下地理编码地址。谢谢你的帮助。是的,谷歌地图api提供了一个非常实用的地理编码api。