Gli ultimi tutorial di sviluppo web
 

Google Maps Overlay


Aggiungere un marcatore per la mappa di Google:


Google Maps - Sovrapposizioni

Le sovrapposizioni sono oggetti sulla mappa della città che sono tenuti a latitudine coordinate / longitudine.

Google Maps ha diversi tipi di sovrapposizioni:

  • Marker - posizioni singole su una mappa. I marcatori possono anche visualizzare le immagini delle icone personalizzate
  • Polilinea - serie di linee rette su una mappa
  • Poligono - serie di linee rette su una mappa, e la forma è "chiuso"
  • Cerchio e rettangolo
  • Info Windows - Consente di visualizzare il contenuto all'interno di un palloncino a comparsa sulla cima di una mappa
  • sovrapposizioni personalizzate

Google Maps - aggiungere un marcatore

Il costruttore Marker crea un marcatore. (Si noti che la proprietà posizione deve essere impostata per il marcatore per visualizzare).

Aggiungere l'indicatore sulla mappa utilizzando il setMap() metodo:

Esempio

var marker=new google.maps.Marker({
  position:myCenter,
  });

marker.setMap(map);
Prova tu stesso "

Google Maps - animare la Marker

L'esempio seguente mostra come animare il marcatore con proprietà di animazione:

Esempio

var marker=new google.maps.Marker({
  position:myCenter,
  animation:google.maps.Animation.BOUNCE
  });

marker.setMap(map);
Prova tu stesso "

Google Maps - Icona Invece di Marker

L'esempio seguente specifica un'immagine (icon) da utilizzare al posto del marcatore di default:

Esempio

var marker=new google.maps.Marker({
  position:myCenter,
  icon:'pinkball.png'
  });

marker.setMap(map);
Prova tu stesso "

Google Maps - Polyline

Un Polyline è una linea che viene disegnata attraverso una serie di coordinate in una sequenza ordinata.

Una polilinea supporta le seguenti proprietà:

  • percorso - specifica coordina diversi latitudine / longitudine per la linea
  • strokeColor - specifica un colore esadecimale per la linea (format: "#FFFFFF")
  • strokeOpacity - specifica l'opacità della linea (un valore compreso tra 0,0 e 1,0)
  • strokeWeight - specifica il peso del tratto della linea in pixel
  • modificabile - Definisce se la linea è modificabile dagli utenti (true/false)

Esempio

var myTrip = [stavanger,amsterdam,london];
var flightPath = new google.maps.Polyline({
  path:myTrip,
  strokeColor:"#0000FF",
  strokeOpacity:0.8,
  strokeWeight:2
});
Prova tu stesso "

Google Maps - Polygon

Un poligono è simile ad una Polilinea dal fatto che consiste di una serie di coordinate in una sequenza ordinata. Tuttavia, poligoni sono progettati per definire regioni all'interno di un circuito chiuso.

I poligoni sono fatte di linee rette, e la forma è "closed" (tutte le linee collegano l'alto).

Un poligono supporta le seguenti proprietà:

  • percorso - specifica coordina diversi LatLng per la linea (prima e l'ultima delle coordinate sono uguali)
  • strokeColor - specifica un colore esadecimale per la linea (format: "#FFFFFF")
  • strokeOpacity - specifica l'opacità della linea (un valore compreso tra 0,0 e 1,0)
  • strokeWeight - specifica il peso del tratto della linea in pixel
  • fillColor - specifica un colore esadecimale per l'area all'interno della regione racchiusa (format: "#FFFFFF")
  • fillOpacity - specifica l'opacità del colore di riempimento (un valore compreso tra 0,0 e 1,0)
  • modificabile - Definisce se la linea è modificabile dagli utenti (true/false)

Esempio

var myTrip = [stavanger,amsterdam,london,stavanger];
var flightPath = new google.maps.Polygon({
  path:myTrip,
  strokeColor:"#0000FF",
  strokeOpacity:0.8,
  strokeWeight:2,
  fillColor:"#0000FF",
  fillOpacity:0.4
});
Prova tu stesso "

Google Maps - Circle

Un cerchio supporta le seguenti proprietà:

  • Centro - specifica la google.maps.LatLng del centro del cerchio
  • Raggio - specifica il raggio del cerchio, in metri
  • strokeColor - specifica un colore esadecimale per la linea intorno al cerchio (format: "#FFFFFF")
  • strokeOpacity - specifica l'opacità del colore del tratto (un valore compreso tra 0,0 e 1,0)
  • strokeWeight - specifica il peso del tratto della linea in pixel
  • fillColor - specifica un colore esadecimale per l'area all'interno del cerchio (format: "#FFFFFF")
  • fillOpacity - specifica l'opacità del colore di riempimento (un valore compreso tra 0,0 e 1,0)
  • modificabile - Definisce se il cerchio è modificabile dagli utenti (true/false)

Esempio

var myCity = new google.maps.Circle({
  center:amsterdam,
  radius:20000,
  strokeColor:"#0000FF",
  strokeOpacity:0.8,
  strokeWeight:2,
  fillColor:"#0000FF",
  fillOpacity:0.4
});
Prova tu stesso "

Google Maps - infowindow

Mostra un InfoWindow con alcuni contenuti del testo per un marcatore:

Esempio

var infowindow = new google.maps.InfoWindow({
  content:"Hello World!"
  });

infowindow.open(map,marker);
Prova tu stesso "

Google Maps - sovrapposizioni di riferimento

API di Google Maps di riferimento .