【问题标题】:PHP Google Static Maps V2 errorPHP谷歌静态地图V2错误
【发布时间】:2013-02-03 09:36:13
【问题描述】:

我想显示一个带有 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 密钥,这不是错误。

【问题讨论】:

  • 尝试删除 echo $src;我想我会工作

标签: php google-maps google-static-maps


【解决方案1】:

您正在定义变量$url1 并使用$url,所以更改:

$src = htmlspecialchars($url);

$src = htmlspecialchars($url1);

并从顶部删除echo $src;

【讨论】:

  • 好的,我可能在这里发布了旧代码。它在php页面中写入正确,抱歉错误。你还能找到什么?
  • 现在不知何故起作用了。我正在玩这段代码,现在它可以工作了!不知道发生了什么变化,也许这里和那里都是一个愚蠢的错误。感谢 sudhir 抽出宝贵时间!
猜你喜欢
  • 1970-01-01
  • 2014-08-18
  • 1970-01-01
  • 2013-02-15
  • 2014-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多