PHP谷歌静态地图V2错误

PHP谷歌静态地图V2错误,php,google-maps,google-static-maps,Php,Google Maps,Google Static Maps,我想显示一个带有3个标记的静态地图图像,但不知何故它不起作用。它使用一个标记,但在添加更多标记时不显示图像。如果我将浏览器指向输出url,它将显示一个图像,但在php页面中似乎不起作用 <?php $lat1=61.212311; $lng1=61.211123; $lat2=61.421113; $lng2=61.411123; $lat3=61.931121; $lng3=61.912113; $url="http://maps.

我想显示一个带有3个标记的静态地图图像,但不知何故它不起作用。它使用一个标记,但在添加更多标记时不显示图像。如果我将浏览器指向输出url,它将显示一个图像,但在php页面中似乎不起作用

<?php
    $lat1=61.212311;
    $lng1=61.211123;
    $lat2=61.421113;
    $lng2=61.411123;
    $lat3=61.931121;
    $lng3=61.912113;
    $url="http://maps.googleapis.com/maps/api/staticmap?size=400x400&markers=color:blue%7Clabel:S%7C".$lat1.",".$lng1."&markers=size:tiny%7Ccolor:green%7C".$lat2.",".$lng2."&markers=size:mid%7Ccolor:red%7Clabel:C%7C".$lat3.",".$lng3."&sensor=false&key=";
    $src = htmlspecialchars($url);
    echo $src;
?>
<html>
<body>
    <img src="<? echo $src; ?>" />
</body>
</html>

" />

我正在输入API密钥,这不是错误。

您正在定义变量
$url1
并使用
$url
,因此请更改:

$src = htmlspecialchars($url);


然后从顶部删除
echo$src;

好的,我可能在这里发布了一个旧代码。它在php页面中编写正确,很抱歉出现错误。您还可以找到其他内容吗?不知怎的,现在它工作了。我正在玩这个代码,现在它工作了!不知道发生了什么变化,可能是一个愚蠢的错误。感谢sudhir为您提供的时间!尝试to删除echo$src;我想我会工作
$src = htmlspecialchars($url1);