Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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
Google maps 如何在地图上添加cakePHP中的许多Google地图标记_Google Maps_Cakephp_View_Helper_Cakephp 2.3 - Fatal编程技术网

Google maps 如何在地图上添加cakePHP中的许多Google地图标记

Google maps 如何在地图上添加cakePHP中的许多Google地图标记,google-maps,cakephp,view,helper,cakephp-2.3,Google Maps,Cakephp,View,Helper,Cakephp 2.3,我有一个地址数据库,大约有100个地址。现在我添加了来自的帮助程序 我知道如何在视图中添加地址。但是如何将所有地址添加到一个地图中 请大家帮帮我好吗 非常感谢 马库斯你为什么要加逗号 <?php $this->GoogleMap->addMarker("map_canvas",1, $atla['Atla']['street'].' '.$atla['Atla']['number'].', '.$atla['Atla']['zipcode'].' '.$atla['Atla']

我有一个地址数据库,大约有100个地址。现在我添加了来自的帮助程序

我知道如何在视图中添加地址。但是如何将所有地址添加到一个地图中

请大家帮帮我好吗

非常感谢


马库斯

你为什么要加逗号

<?php $this->GoogleMap->addMarker("map_canvas",1, $atla['Atla']['street'].' '.$atla['Atla']['number'].', '.$atla['Atla']['zipcode'].' '.$atla['Atla']['city'],$atla['Atla']['name'])?> <?php endforeach; ?>

你想多少次都行。我用500试过了,虽然此时您可能想切换到集群,但它仍然有效。

问题是,现在我得到一个错误“extract()希望参数1是数组,字符串给定
这是我的foreach
extract()代码在哪里?确保传入extract()的内容都是数组。好吗?!错误不会显示,但也没有标记
添加的内容看起来应该是$this->GoogleMap->addMarker(“map_canvas”,1,“Neckarstraße 150A,70190 Stuttgart”,$marker_options)哦,你没有正确阅读这篇文章。您使用了错误的助手。请注意,我的链接有一个完全不同(更完整)的谷歌地图助手版本。它们不相关。包含正确的文件-将您的js文件重命名为“jquery.js”或包含“jquery-1.9.1.min.js”,而不是介于两者之间。。。
<?php $this->GoogleMap->addMarker("map_canvas",1, $atla['Atla']['street'].' '.$atla['Atla']['number'].', '.$atla['Atla']['zipcode'].' '.$atla['Atla']['city'].','.$atla['Atla']['name'])?> <?php endforeach; ?>
$this->GoogleMapV3->addMarker($options);