我的数据库中记录了与客户相对应的任何地址。
我遇到的麻烦是关于包含 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 上会显示图片。
所以我想问是否有人知道这个错误在哪里?是来自服务器配置还是其他?我一直在寻找它,因为很多次没有答案。
任何帮助将不胜感激。