2011-09-14 35 views
1

我想看一个谷歌地图的网址,将地图转换为jpg &返回jpg地图。如何将PNG转换为JPG格式的PHP?

我想我的地图中有两个标记。但每次地图返回给我时都只包含第一个标记。是否有一些字符不能使用这就是为什么我的网址被缩短?

<?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