Articoli Consigliati

Attacco hacker Man in the middle (introduzione)

Introduzione L'attacco "Man in the middle" (l'uomo nel mezzo) è un attacco molto comune ed efficace utilizzato nelle reti lan switchate. Si può effettuare questo attacco...

Leggi l'articolo

Come personalizzare un input file di un formCome personalizzare un input file di un form

Cari lettori di good2know, oggi vi presento un nuovo articolo sulla personalizzazione degli input file di un form. Il metodo è semplice, utilizza i fogli di stile CSS...

Leggi l'articolo

CustomSelect, plugin jQuery per personalizzare il select dei formCustomSelect, plugin jQuery per personalizzare il select dei form

Salve a tutti lettori di good2know, oggi ho terminato di creare un plugin jQuery per personalizzare i tag select dei form. Ecco il link per il download. Di seguito...

Leggi l'articolo

Come personalizzare gli input di un form, checkbox, radio e selectCome personalizzare gli input di un form, checkbox, radio e select

Da web developer quale sono ho sempre desiderato poter personalizzare gli input dei form, magari con stili o sfondi particolari. Da oggi si può, con un metodo che...

Leggi l'articolo

Cuscini per tutti i geek!Cuscini per tutti i geek!

Di seguito vi presento una raccolta di cuscini per tutti i geek. 1. Cuscino CTRL+ALT+DEL 2. Cuscino a forma di cappello di Super Mario 3. Cuscino con le icone...

Leggi l'articolo

Dirpy - Nuova piattaforma per convertire i video di youtube in mp3Dirpy - Nuova piattaforma per convertire i video di youtube in mp3

Dirpy è una nuova piattaforma online che permette, inserendo il link di un video Youtube, di salvare il contenuto audio sotto forma di un mp3. Nella fase di conversione...

Leggi l'articolo

Adobe blocca lo sviluppo di flash per i prodotti AppleAdobe blocca lo sviluppo di flash per i prodotti Apple

La nota casa di produzione software Adobe ferma lo sviluppo del packaging per i prodotti made in Cupertino. Questo dopo l'uscita del nuovo SDK per iPhone versione 4,...

Leggi l'articolo

Internet Explorer 9 in fase di testInternet Explorer 9 in fase di test

Oggi leggendo tra le news del blog di html.it ho afferrato questa notizia che per forza dovevo riproporvi. Internet Explorer 9 è disponibile in anteprima, seppur si...

Leggi l'articolo

Funzione per avere le coordinate x ed y delle scrollbar - JavascriptFunzione per avere le coordinate x ed y delle scrollbar - Javascript

Oggi vi mostrerò un'altra funzione in javascript molto utile. Questa funzione vi restituisce un array con le coordinate x ed y delle barre di scorrimento. Leggete...

Leggi l'articolo

Funzione per le dimensioni della pagina reale e della finestra visualizzata - JavascriptFunzione per le dimensioni della pagina reale e della finestra visualizzata - Javascript

Salve cari lettori di good2know.it, oggi vorrei fornirvi un'utile funzione javascript che vi restituisce le dimensioni reali della pagina e della finestra visualizzata. Leggete...

Leggi l'articolo

New blog post: Come personalizzare un input file di... /

Guida alle API di Google Maps, iniziamo a creare le mappe

2

logo-google-code1
Dopo il primo appuntamento con l’ introduzione alle Google Maps, eccovi il secondo capitolo sulle API di Google Maps in cui parleremo di come creare una mappa.

Come sempre in fondo alla pagina trovate il pdf scaricabile.

Iniziamo!

Per avere una visione migliore facciamo un esempio.

<!DOCTYPE html “-//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”>
<head>
<meta http-equiv=”content-type” content=”text/html; charset=utf-8″/>
<title>Google Maps JavaScript API Example</title>
<script src=”http://maps.google.com/maps?file=api&amp;v=2&amp;key=abcdefg&sensor=true_or_false”
type=”text/javascript”></script>
<script type=”text/javascript”>

  function initialize() {
    if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById(“map_canvas”));
      map.setCenter(new GLatLng(37.4419, -122.1419), 13);
      map.setUIToDefault();
   }
}

</script>
</head>
<body onload=”initialize()” onunload=”GUnload()”>
   <div id=”map_canvas” style=”width: 500px; height: 300px”></div>
</body>
</html>

Questa è una pagina html che contiene la mappa di Palo Alto in California ed è grande 500 pixel per 300 pixel.

mappa-palo-alto
Per prima cosa abbiamo incluso un file javascript esterno che ci fornirĂ  tutte le funzioni che potremo utilizzare.

Nell’URL (l’indirizzo a cui si riferisce il file) dovremo inserire la nostra API Key in questa parte qui : key=abcdefg , dove al posto di abcdefg inseriremo la API Key ottenuta in precedenza.

<script src=”http://maps.google.com/maps?file=api&amp;v=2&amp;key=abcdefg&sensor=true_or_false” type=”text/javascript”></script>

Poi bisogna creare la funzione initialize() . Successivamente, nel tag body inseriremo gli eventi onLoad=”initialize()” e onUnload=”GUnload()”.

Function initialize(){

  if (GBrowserIsCompatible()) {
     var map = new GMap2(document.getElementById(“map_canvas”));
     var ll = new GLatLng(37.4419, -122.1419);
     map.setCenter(ll, 13);
     map.setUIToDefault();
  }

}

La funzione GBrowserIsCompatible() restituisce true se il browser del client(colui che visita il sito) è compatibile con le API di Google Maps perché trattandosi di javascript potrebbe avere problemi di visualizzazione con i browser meno recenti o di chi ha javascript disattivato.

La variabile map istanzia una nuova classe GMap2(), creando una nuova mappa all’interno del tag div specificato attraverso l’attributo id.

La variabile ll istanzia una nuova classe GLatLng(latitudine,longitudine), a cui dovremo passare la variabile di latitudine e longitudine; questa nuova classe contiene tutti i metodi e le proprietĂ  relativi alle coordinate terrestri.

Adesso entra la programmazione orientata agli oggetti, chiamando la funzione associata all’oggetto, in questo caso la variabile map.

Attraverso la funzione set Center(ll,zoom) è possibile centrare la mappa sulle coordinate e zoomare quanto si vuole, scegliendo un valore tra 1 e 20.

L’ultima funzione setUIToDefault() associa alla tua Google Map l’interfaccia grafica standard, quella che si visualizza anche sul sito di Google Maps.

Finisce qui il capitolo su come creare la mappa.

Tutti vi chiederete, si ho la mappa, e le coordinate come le trovo? Questo sarĂ  l’argomento del prossimo capitolo. Alla prossima :D !

Di seguito il pdf scaricabile di questo capitolo.

Guida alle API di Google Maps – Capitolo 2 – Iniziamo a creare le mappe

icona-pdf12 Creare la mappa
RSS Feed Subscribe to our RSS Feed

Posted on : 13-05-2009 | By : Filippo Matteo Riggio | In : Guida API di Google

Tags: , , , ,

Comments (2)

please send me html

maps roma

via della tre fontane, roma

only html thank

ok :D i sent you and email

Write a comment