2

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

我遇到的麻烦是关于包含 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

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

在此处输入图像描述

来自这个网址(由我的函数生成

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) 

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

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

任何帮助将不胜感激。

4

1 回答 1

1

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

于 2013-03-13T23:48:28.447 回答