2013-02-03 93 views
0

我想顯示一個帶有3個標記的靜態地圖圖像,並且不知何故它不起作用。它適用於一個標記,但添加更多標記時不顯示圖像。如果我將瀏覽器指向它,輸出url會顯示一個圖像,但在php頁面中似乎不起作用。PHP谷歌靜態地圖V2錯誤

<?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密鑰,這不是錯誤。

+0

嘗試刪除echo $src;去除回聲$ SRC;我想我會工作 – hakiko

回答

0

要定義變量$url1和使用$url,所以更改:

$src = htmlspecialchars($url); 

$src = htmlspecialchars($url1); 

,並從頂部

+0

好吧,我可能在這裏發佈了一箇舊代碼。它在php頁面中正確寫入,對不起,錯誤。還有什麼可以找到的? –

+1

@SwapnilDinkar與這些變化,它對我工作正常 –

+0

不知何故,現在它的作品。我正在玩這個代碼,現在它工作!不知道什麼改變了,也許是一個愚蠢的錯誤在這裏和那裏。感謝你的時間sudhir! –