Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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和Postgres_Php_Javascript_Mysql_Postgresql_Google Maps - Fatal编程技术网

谷歌地图、PHP和Postgres

谷歌地图、PHP和Postgres,php,javascript,mysql,postgresql,google-maps,Php,Javascript,Mysql,Postgresql,Google Maps,我想问一下,是否可以在PHP和Postgres上使用谷歌地图地理编码服务,比如Pamela Fox(和Lary Stucker)在这里制作的: 考虑改变MySQL/Postgres的原因是,我一直在与一些人交谈,他们建议我不要使用MySQL,因为用他们自己的话说,MySQL“令人困惑且过时” 基本上,我想创建一个项目,它允许我从表中对地址进行地理编码。我知道使用Fusion表很容易做到这一点,但我需要在地图中拖动标记,然后将其新地址返回到同一个表中。您提供的文章使用MySQL:)MySQL绝对

我想问一下,是否可以在PHP和Postgres上使用谷歌地图地理编码服务,比如Pamela Fox(和Lary Stucker)在这里制作的:

考虑改变MySQL/Postgres的原因是,我一直在与一些人交谈,他们建议我不要使用MySQL,因为用他们自己的话说,MySQL“令人困惑且过时”


基本上,我想创建一个项目,它允许我从表中对地址进行地理编码。我知道使用Fusion表很容易做到这一点,但我需要在地图中拖动标记,然后将其新地址返回到同一个表中。

您提供的文章使用MySQL:)MySQL绝对没有问题,它在全球范围内被用于比您的示例大得多的数据库中。它也没有什么令人困惑的地方,当然也没有过时

博士后有自己的优点和缺点。一般来说,如果你对两者都不熟悉,我会说MySQL很容易开始使用,而Postgres可能有一个相当陡峭的耐受曲线


我的建议是——不要麻烦,照文章说的去做就行了(除了可能用InnoDB格式而不是MyISAM创建表)。

MySQL没有什么问题。为了安全起见,只需使用PDO或MYSQLI。您提到的文章明确表示,他们不使用地理编码服务<代码>注意:本教程使用已经具有绘制相应标记所需的纬度和经度信息的位置数据。如果您试图使用自己的数据,而这些数据还没有这些信息,请使用批量地理编码服务将地址转换为纬度/经度。对不起,恐怕我没说清楚。我想以这篇文章为例——这可能与我想做的事情类似:基本上,我想创建一个项目,它允许我从表中对地址进行地理编码。我知道用Fusion表很容易做到这一点,但我需要在地图上拖动标记,然后将其新地址返回到同一个表中。我想问一下,是否有可能在PHP和Postgres上使用Google地图地理编码服务,比如Pamela Fox(和Lary Stucker)在这里做出的回答:回答很好(+1),虽然我会说,如果你是新手,都会考虑投资PostgreSQL/PostGIS,因为它对GIS应用有很大的帮助,使陡峭的学习曲线非常值得。我网站上所有使用数据库的地图都是用PostgreSQL/PostGIS构建的。学习曲线是什么?SQL就是SQL,就是这样。PostGIS具有MySQL所没有的功能,但仅此而已。学习新东西没有什么错!:-)好吧,假设MySQL的命令行界面比postgres的命令行界面更直截了当,基本上SQL当然是SQL,但如果您想深入了解简单的select/update/insert/delete语句,postgres还有许多高级功能,这些功能的使用语法有点非正统;)当然,没有什么是不可能的。