Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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
Php 获取用户对其确切位置的输入_Php_Mysql_Google Maps_Geolocation - Fatal编程技术网

Php 获取用户对其确切位置的输入

Php 获取用户对其确切位置的输入,php,mysql,google-maps,geolocation,Php,Mysql,Google Maps,Geolocation,我建立了一个PHP网站,帮助用户组织活动 系统的一个重要部分是定义事件位置,它通常是创建事件的人员的主位置 我正在尝试创建一种方法,允许用户通过在某种地图上选择“地点”来将“地点”添加到他们的个人资料中,或者在地图上显示文本字符串(如何避免人们拼写错误?) 同样重要的是,该服务应该允许来自世界各地的地址 有没有人做过类似的事情或有任何解决方案?听起来您只需要与映射服务集成,例如或 您可以在本地保存一个由用户创建的“地点”数据库,并将其显示为地图上的覆盖图。地址和lat/long坐标都是可用的,通

我建立了一个PHP网站,帮助用户组织活动

系统的一个重要部分是定义事件位置,它通常是创建事件的人员的主位置

我正在尝试创建一种方法,允许用户通过在某种地图上选择“地点”来将“地点”添加到他们的个人资料中,或者在地图上显示文本字符串(如何避免人们拼写错误?)

同样重要的是,该服务应该允许来自世界各地的地址


有没有人做过类似的事情或有任何解决方案?

听起来您只需要与映射服务集成,例如或

您可以在本地保存一个由用户创建的“地点”数据库,并将其显示为地图上的覆盖图。地址和lat/long坐标都是可用的,通常通过API可以互换。(每个人提供的搜索都能很好地处理拼写错误。)

使用?事实上,和它互动很容易。你应该在书里找到一些东西


您可以将位置存储在数据库中,当用户打开地图时,将其位置加载到地图上。谷歌还提供(反向)服务。有一些可用的替代方案,你不需要依赖谷歌,比如借助免费数据(如OpenStreetMap)构建自己的地理服务。这需要大量资源,因此在项目开始时,我认为谷歌很好。

浏览代码示例,它看起来真的很棒。我唯一找不到的东西(当然,我还没有看完整个用户指南)是有一个详细地图的选项(带有街道和房屋编号,而不是街景),允许用户精确定位其中的位置。这可能是使用谷歌地图API吗?@JohnB:地图上覆盖了房屋号码?我从未见过他们这样做,没有。人们可以很容易地搜索地址,但我不认为有办法只显示所有地址。投票被否决,因为这不是问一个可以帮助回答的问题。提到