2012-07-10 85 views
2

我有点新手在这里,但我明白,如果你问一个问题,你必须选择一个答案。我有一个很不好的问题。谷歌地图静态标记API与地址

我试图添加一个谷歌地图到一个网站的标签在PHP中。地图上可能有多个标记与地址一致。我的问题是标记本身没有显示出来。有人能指出我正确的方向,我做错了什么,并帮助我找到解决方案。我已经阅读了谷歌地图api上的文档,但不清楚如何用地址来做到这一点。

我的代码

<?php 

     $markers = "&markers=color:green%7CAustralia"; 

     $mapUrl = "http://maps.googleapis.com/maps/api/staticmapsize=550x200".$markers."&sensor=true"; 

     echo "<img src='$mapUrl' />"; 


    ?> 

这在理论上应该告诉我澳洲的一个标志物下降但它似乎并没有工作。也有可能动态添加标记来映射这种方式与地址?

 eg. $markers = "&markers=color:green%7CAustralia"; 
     $markers = $markers."&markers=color:green%7CAmerica"; 

有人可以指出我在正确的方向?

回答

5
<img class='group-google-maps-preview' src='http://maps.googleapis.com/maps/api/staticmap?center=" . urlencode($this->address) . "&zoom={$this->zoom}&size=600x300&sensor=true&markers=color:red|" . urlencode($this->address) . "'>