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&amp;v=2&amp;sensor=false&amp;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>
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5