2011-09-14 15 views
1

私はGoogleマップのURLを読んで、& jpgマップを返すjpgにマップを変換したい。PHPでPNGをJPGに変換するにはどうすればよいですか?

マップに2つのマーカーがあるとします。しかし、地図が私に戻ってくるたびに、最初のマーカーだけが含まれています。私のURLが短くなった理由は、使用できない文字がありますか?

すなわち

<?php 
$url = "http://maps.google.com/maps/api/staticmap?center=1.2993485,103.7875769&zoom=14&size=558x908&sensor=false&markers=color:blue|size:small|1.2993485,103.7875769&markers=color:blue|size:small|1.3050607723691974, 103.78171026706696"; 

$img = ImageCreateFromPng($url); 

if($img) { 
    header("Content-Type: image/jpeg"); 
    Imagejpeg($img); 
    ImageDestroy($img); 
} 
?> 

答えて

1

私は1.3050607723691974, 103.78171026706696との間のスペースが適切にエスケープされていないことを推測しています(そしてそれはおそらく間違いだということ)。

ブラウザでURLをカットアンドペーストすると、スペースがエコーされている可能性があります。%20がエラーを「修正」します。

+0

ああ、ありがとう!愚かな間違い。 – Dayzza

関連する問題