Ciao a tutti ,
in rete ho trovato questo scritp in java che mi visualizza più unti sulla mappa tramite array vorrei unire questo script ad una select in mysql che mi esporta 3 celle che andrebbero poi a comporre un array del java come posso fare?
Questo è lo script originale :
codice:
<script type="text/javascript">
var geocoder;
var map;
descrizioni = new Array();
indirizzi = new Array();
//popolamento vettori
indirizzi[0]="Viale Italia 40, La Spezia, Italia";
descrizioni[0]="Qui sono nato e cresciuto";
indirizzi[1]="via pascoli 64 la spezia italia";
descrizioni[1]="Qui ho fatto le elementari";
indirizzi[2]="Via Leopardi 1 la spezia italia";
descrizioni[2]="Qui ho fatto le medie";
indirizzi[3]="via giacomo doria 2 la spezia italia";
descrizioni[3]="Qui ho fatto le superiori";
lunghciclo = descrizioni.length; //variabile di appoggio contenente il numero di elementi del vettore
function visualizzamappa() {
geocoder = new google.maps.Geocoder();
var opzioni = {zoom: 15, mapTypeId: google.maps.MapTypeId.ROADMAP }
map = new google.maps.Map(document.getElementById("map_canvas"), opzioni);
// ciclo FOR che attiva la funzione di geocoding per ogni elemento del vettore indirizzi[x]
for (var x=0; x<lunghciclo; x++)
{ codifica_indirizzi(indirizzi[x], descrizioni[x]); }
}
// funzione che effettua il geocoding dell'indirizzo stradale e crea il relativo marker completo di descrizione
function codifica_indirizzi(indirizzi, titolo)
{
geocoder.geocode({ 'address': indirizzi}, function(results, status)
{
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker
({ map: map,
position: results[0].geometry.location,
title: titolo });
});
}
</script>
io dorevi sotituire questi
indirizzi[0]="Viale Italia 40, La Spezia, Italia";
descrizioni[0]="Qui sono nato e cresciuto";
indirizzi[1]="via pascoli 64 la spezia italia";
descrizioni[1]="Qui ho fatto le elementari";
indirizzi[2]="Via Leopardi 1 la spezia italia";
descrizioni[2]="Qui ho fatto le medie";
indirizzi[3]="via giacomo doria 2 la spezia italia";
descrizioni[3]="Qui ho fatto le superiori";
con i miei valori esportati da mysql con
Codice PHP:
$result = mysql_query("SELECT indirizzo,localita,cap FROM localitaa");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("indirizzi[%s]=\"%s", $row[0], $row[1]!);
}
mysql_free_result($result);