我的数据库中记录了与客户对应的任何地址。
我遇到的麻烦是关于包含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)
我不知道这个错误来自哪里。 Actualy我不认为它来自谷歌地图,因为在stackoverflow上,图片显示。
所以我会问是否有人知道哪里会出现这个错误?是来自服务器配置还是其他什么?我一直在寻找,因为很多次没有回答。
非常感谢任何帮助。
答案 0 :(得分:1)
我遇到了同样的问题,我决定开启Google Maps API v2 我已经安装了谷歌地图API v3,但在搞乱许多设置之前,我把它们都打开了。 现在它可以工作