Torna al Thread
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Mappa ottenuta con Google Maps - By Gianni x AlexMed</title>
<!--
Attenzione!
Il parametro 'key' attuale passato allo script viene fornito da Google come esempio, ma
viene chiaramente specificato che bisogna iscriversi per ottenere la propria API-key per
far funzionare lo script
//-->
<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&sensor=false&key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA"></script>
<!--
La funzione Javascript che segue restituisce il valore associato
al parametro 'ParamName' (da impostare di volta in volta)
passato attraverso la QueryString
//-->
<script type="text/javascript" src="getQSParam.js"></script>
<!--
Quella che segue è la funzione di Google, alla quale
ho apportato una piccola modifica per impostare sulla mappa
i parametri ottenuti dalla QueryString, che dovrà avere la forma:
?LA=valore_di_latitudine&LO=valore_di_longitudine
//-->
<script type="text/javascript">
function initialize() {
// Ho commentato la funzione che controlla la compatibilità del browser
// if (GBrowserIsCompatible()) {
var LA = getQSParam('LA'); // Latitudine passata con la QueryString
var LO = getQSParam('LO'); // Longitudine passata con la QueryString
var map = new GMap2(document.getElementById("myMap"));
map.setCenter(new GLatLng(parseFloat(LA),parseFloat(LO)), 13);
map.setUIToDefault();
//}
}
</script>
</head>
<body onload="initialize()" onunload="GUnload()" style="margin:0px; padding:0px; border:0px;">
<!--
Scrivo il DIV per la mappa utilizzando una funzione JavaScript
in maniera tale che posso impostare anche larghezza e altezza
della mappa attraverso parametri passati alla QueryString
//-->
<script type="text/javascript">
var W = getQSParam('W'); // Larghezza mappa passata con la QueryString
var H = getQSParam('H'); // Altezza mappa passata con la QueryString
// Se i parametri W e H non vengono passati con la QueryString
// imposto il valore 500 come default
if (W == null) W='500';
if (H == null) H='500';
// Scrivo il div nel documento
document.write('<div id="myMap" style="width:' + W + 'px; height:' + H + 'px; padding:0px; margin:0px; border:1px #000000 solid;"></div>');
</script>
</body>
</html>