Livelli

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.
Seleziona piattaforma: Android JavaScript

I livelli sono oggetti sulla mappa composti da uno o più elementi separati, ma manipolati come una singola unità. In genere, i livelli riflettono le raccolte di oggetti aggiunti sulla mappa per indicare un'associazione comune. L'API Maps JavaScript gestisce la presentazione degli oggetti all'interno dei livelli, visualizzando gli elementi costituenti in un oggetto (in genere un overlay del riquadro) e visualizzandoli quando la visualizzazione della mappa cambia. I livelli possono inoltre alterare il livello della presentazione della mappa stessa, alterando leggermente i riquadri di base in modo coerente con il livello. Tieni presente che, per impostazione predefinita, non è possibile accedere alla maggior parte dei livelli tramite i singoli oggetti, ma solo manipolandoli come un'unità.

Panoramica dei livelli

L'API Maps JavaScript ha diversi tipi di livelli:

  • Il livello Dati di Google Maps fornisce un contenitore per i dati geospaziali arbitrari. Puoi utilizzare il livello dati per archiviare i tuoi dati personalizzati o per visualizzare i dati GeoJSON su una mappa Google.
  • Il livello mappa termica esegue il rendering dei dati geografici utilizzando una visualizzazione mappa.
  • Il livello KML esegue il rendering degli elementi KML e GeoRSS in un overlay di riquadri dell'API JavaScript di Maps.
  • Il Livello traffico mostra le condizioni del traffico sulla mappa.
  • Il Livello trasporto pubblico mostra la rete di trasporto pubblico della tua città sulla mappa.
  • L'oggetto Livello bicicletta visualizza un livello di piste ciclabili e/o overlay specifici per biciclette in un livello comune. Questo livello viene restituito per impostazione predefinita all'interno di DirectionsRenderer quando si richiedono le indicazioni stradali della modalità di viaggio BICYCLING.

Aggiungi un livello

Per aggiungere un livello a una mappa, devi solo chiamare setMap(), passandolo all'oggetto della mappa su cui visualizzare il livello. Allo stesso modo, per nascondere un livello, chiama setMap(), passando null.

Lo snippet riportato di seguito centra la mappa su Londra, Regno Unito, e aggiunge il livello Trasporto pubblico.

var mapOptions = {
  zoom: 13,
  center: new google.maps.LatLng(51.5,-0.11)
}

var map = new google.maps.Map(document.getElementById("map"), mapOptions);

var transitLayer = new google.maps.TransitLayer();
transitLayer.setMap(map);