API Maplet Leaflet con Google Satellite Layer

Sono molto interessato all’API Maplet Leaflet .

Tuttavia, devo essere in grado di utilizzare Google Satellite Layer. Non sono stato in grado di trovare un esempio su come aggiungere un Google Satellite Layer a Leaflet. Capisco che avrò ancora bisogno di caricare l’API di Google Maps per farlo (OpenLayers ne ha un esempio).

Il volantino ha una pagina ufficiale per la pubblicazione di tutti i plugin disponibili: http://leafletjs.com/plugins.html

Troverai i plugin per aggiungere il supporto dei livelli di Google a Leaflet.

Non hai bisogno di un plug-in o dell’API di Google, puoi aggiungerlo come layer tile XYZ.

strade

googleStreets = L.tileLayer('http://{s}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}',{ maxZoom: 20, subdomains:['mt0','mt1','mt2','mt3'] }); 

Ibrido:

 googleHybrid = L.tileLayer('http://{s}.google.com/vt/lyrs=s,h&x={x}&y={y}&z={z}',{ maxZoom: 20, subdomains:['mt0','mt1','mt2','mt3'] }); 

Satellitare:

 googleSat = L.tileLayer('http://{s}.google.com/vt/lyrs=s&x={x}&y={y}&z={z}',{ maxZoom: 20, subdomains:['mt0','mt1','mt2','mt3'] }); 

Terreno

 googleTerrain = L.tileLayer('http://{s}.google.com/vt/lyrs=p&x={x}&y={y}&z={z}',{ maxZoom: 20, subdomains:['mt0','mt1','mt2','mt3'] }); Note the difference in the "lyrs" parameter in the URL: Hybrid: s,h; Satellite: s; Streets: m; Terrain: p; 

È disponibile un plug-in di terze parti: Demo: http://psha.org.ru/leaflet/bel.html (passa a Google Maps con lo switcher) Source: http://psha.org.ru/leaflet/Google .js

questo repository contiene pochi layer di tile google e altri e molto utili altri plugin: https://github.com/shramov/leaflet-plugins