Base

Seleziona la piattaforma: Android JavaScript

I livelli sono oggetti sulla mappa costituiti da uno o più elementi separati, ma manipolati come una singola unità. I livelli in genere riflettono raccolte di oggetti che aggiungi nella parte superiore della mappa per indicare un'associazione comune. L'API Maps JavaScript gestisce la presentazione degli oggetti all'interno dei livelli eseguendo il rendering degli elementi costitutivi in un unico oggetto (in genere un overlay riquadro) e visualizzandoli quando cambia l'area visibile della mappa. I livelli possono anche alterare il livello di presentazione della mappa, alterando leggermente i riquadri di base in modo coerente con il livello. Tieni presente che, per progettazione, la maggior parte dei livelli non è accessibile tramite i singoli oggetti, ma può essere manipolato solo 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 termica.
  • Il livello KML visualizza gli elementi KML e GeoRSS in un overlay di riquadri dell'API Maps JavaScript.
  • 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 vengono richieste le indicazioni stradali della modalità di viaggio BICYCLING.

Aggiungi un livello

Per aggiungere un livello a una mappa, basta chiamare setMap() e trasmettergli l'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);