Ciao
allora il codice %7C che appare nel tuo URL corrisponde al carattere |.
Che abbiamo inserito nel tuo URL.
Veniamo all'uso del codice JScript
codice:
<html> 
<head> 
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"</script> 
<script type="text/javascript">  
 function initialize() {     
var myLatlng = new google.maps.LatLng(-25.363882,131.044922);     
var myOptions = {       zoom: 4,       center: myLatlng,       mapTypeId: google.maps.MapTypeId.ROADMAP     }
var map = new google.maps.Map(document.getElementById(""), myOptions);          
var marker = new google.maps.Marker({position: myLatlng,map: map,title:"Hello" });      } 
</script> 
</head> <body bgcolor="#eafbf8" onload="initialize();">              
<?php  
require "function.php";
$ID = $_GET['id'];  
$data = list_data($ID);  
$lista_comuni = $data['comune']; 
$comune_separato = "";  
foreach($lista_comuni as $comune){  $comune_separato .= $comune.",IT|";  } $comune_separato = substr($comune_separato, 0, -1); $comune=$comune_separato.".jpg"; 	 
echo "<a id='".$comune."'"."href=\"http://maps.google.com/maps/api/staticmap?center=39.554728,8.998672&size=800x800&zoom=9&maptype=terrain&markers=size:mid|color:red|$comune&sensor=false\">"; echo "<img src=\"http://maps.google.com/maps/api/staticmap?center=39.554728,8.998672&size=800x800&zoom=9&maptype=terrain&markers=size:mid|color:red|$comune&sensor=false\"></a></p>"; ?> </body>  </html>
Ecco a questo punto il problema lo abbiamo nella chiamata che andiamo a fare alla funzione javascript perchè
questa istruzione
var map = new google.maps.Map(document.getElementById(""), myOptions);
si aspetta nel metodo document.getElementById(""); di avere un ID che deve essere reso dinamico questa sarebbe la mia idea.
Purtroppo con JScript sono abbastanza una frana.
Ma resto comunque a disposizione.
Ciao