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