0

3つのマーカーで静止地図画像を表示したいのですが、どういうわけか機能しません。1つのマーカーで機能しますが、マーカーを追加すると画像が表示されません。ブラウザをそのURLに向けると、出力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キーを入れていますが、それはエラーではありません。

4

1 に答える 1

0

変数$url1を定義して を使用して$urlいるので、次のように変更します。

$src = htmlspecialchars($url);

$src = htmlspecialchars($url1);

echo $src;そして上から外す

于 2013-02-03T09:42:45.783 に答える