谷歌地图的麻烦

时间:2013-02-28 13:12:26

标签: php google-maps http-status-code-403 failed-to-load-viewstate

我的数据库中记录了与客户对应的任何地址。

我遇到的麻烦是关于包含googlemap。

我有以下代码将地址转换为极化。

function getCoordonnees($adresse) {
    $url = "http://maps.google.com/maps/geo?q=" . urlencode($adresse) .
            "&output=csv";
    $csv = file($url);
    $donnees = preg_split("#,#", $csv[0]);
    return $donnees[2] . "," . $donnees[3];
}

以下代码向我回复了那些

48.9381235,2.1329083

当我使用谷歌地图时,我有一张这样的照片:

enter image description here

来自此网址(由我的功能

生成)
http://maps.google.com/staticmap?center=48.9381235,2.1329083&zoom=15&size=300x300&maptype=mobile&markers=48.9381235,2.1329083,red&key=***********************KEY*GOOGLEMAP************&sensor=false

当我尝试在我的网站上显示该图片时,会出现错误,

<img src="http://maps.google.com/staticmap?center=<?php echo $polar; ?>&zoom=15&size=300x300&maptype=mobile&markers=<?php echo $polar; ?>,red&key=***********************KEY*GOOGLEMAP************&sensor=false" style="border:double 2px" />

$polar是极地。

在我的网站中包含此代码会向我返回以下错误:

Failed to load resource: the server responded with a status of 403 (Forbidden) 

我不知道这个错误来自哪里。 Actualy我不认为它来自谷歌地图,因为在stackoverflow上,图片显示。

所以我会问是否有人知道哪里会出现这个错误?是来自服务器配置还是其他什么?我一直在寻找,因为很多次没有回答。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我决定开启Google Maps API v2 我已经安装了谷歌地图API v3,但在搞乱许多设置之前,我把它们都打开了。 现在它可以工作