2011-09-14 4 views
1

Je veux lire une carte google, convertir la carte en jpg & retourner la carte jpg. Je suppose que j'ai deux marqueurs dans ma carte. Cependant, chaque fois que la carte me revient, elle ne contient que le premier marqueur. Y a-t-il des caractères qui ne peuvent pas être utilisés, c'est pourquoi mon URL est coupée?comment convertir PNG en JPG en PHP?

à savoir

<?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); 
} 
?> 

Répondre

1

Je suppose que l'espace entre 1.3050607723691974, 103.78171026706696 n'est pas correctement échappé (et qu'il est probablement une erreur).

Lorsque vous coupez et collez l'URL dans votre navigateur, l'espace est probablement échappé avec %20, qui "corrige" l'erreur.

+0

oh merci l'homme! erreur stupide. – Dayzza