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
Php 在一个位置动态生成包含多个项目的google地图_Php_Google Maps - Fatal编程技术网

Php 在一个位置动态生成包含多个项目的google地图

Php 在一个位置动态生成包含多个项目的google地图,php,google-maps,Php,Google Maps,我希望根据xml提要中的详细信息动态生成一个google地图,然后引用数据库将城市名称转换为地图坐标。我同意,但在一个特定的城市可能有10个甚至50个,因此坐标相同。我不能更具体的位置,因为我不知道它。我的问题是,有没有人知道我如何在不让标记相互隐藏的情况下显示它们?我的想法是某种弹出列表(尽管我不知道如何编码),或者在坐标中添加偏移量来稍微改变它们。我很感激你的想法。我的标记是使用php创建的,并作为一个字符串添加 $markers = $markers . "['<a href=\""

我希望根据xml提要中的详细信息动态生成一个google地图,然后引用数据库将城市名称转换为地图坐标。我同意,但在一个特定的城市可能有10个甚至50个,因此坐标相同。我不能更具体的位置,因为我不知道它。我的问题是,有没有人知道我如何在不让标记相互隐藏的情况下显示它们?我的想法是某种弹出列表(尽管我不知道如何编码),或者在坐标中添加偏移量来稍微改变它们。我很感激你的想法。我的标记是使用php创建的,并作为一个字符串添加

$markers = $markers . "['<a href=\"". $url . "\">".$type."</a>'," . $lat . "," . $long . ",". $num."],";      
var locations = [ php echo $markers /php];
$markers=$markers。“[”、“$lat.”、“$long.”、“$num.”、”;
var位置=[php echo$markers/php];

如果对任何人都有帮助,我会找到可能的临时解决方案。这不是一个纯粹的,但我只是随机化的最后四位数字的位置。目前它似乎对我来说已经足够好了,放大时有足够的间隔

$lat = get_lat($town, $state);
$long = get_long($town, $state);
$temp_long = mt_rand(1000,9999);
$temp_lat = mt_rand(1000,9999);
$lat = substr($lat, 0, -4) . $temp_lat;
$long = substr($long, 0, -4) . $temp_long;
$markers = $markers . "['<a href=\"". $url . "\">".$type."</a>'," . $ lat . "," . $long . ",". $i."],";
$lat=get_lat($town,$state);
$long=get_long($town,$state);
$temp_long=mt_rand(10009999);
$temp_lat=mt_rand(10009999);
$lat=substr($lat,0,-4)$温度;
$long=substr($long,0,-4)$临时工;
$markers=$markers。“[”、“$lat.”、“$long.”、“$i.”、”;

无论如何,谢谢你的链接。

你在这里检查了吗?不,出于某种原因,类似的选项中没有出现这个链接。它看起来很有前途,当我研究并尝试它时,我会让你知道。老实说,我很难理解这一点,因为我的javascript不好。我还使用javascript中的一个php字符串向地图添加标记。有人有其他想法吗?这个问题一定会反复出现,我想知道它是否更像是一个数据表示问题而不是一个编程问题。我想数一数每个位置的标记,然后在信息框中放置一个“超级营销员”,说“这个位置还有50个”,并链接到各个主题。我使用标记作为可点击的链接(通过一个小弹出框),因此我需要一个工具来查看每个标记,并使其可点击。我毫不怀疑有更好的解决方案,但如果我不能理解它们,这只会让以后的增强变得更加困难。我认为谷歌最终会自己解决这个问题。