Add Satellite Layer
Try It Out
Use the layers icon at the top right to change between the satelitte view and the colour street map view.
Code
var lyr_satellite = L.tileLayer(esri_url, {id: 'MapID', maxZoom: 20, tileSize: 512, zoomOffset: -1, attribution: esri_attribution}); var lyr_streets = L.tileLayer(mapbox_url, {id: 'mapbox/streets-v11', maxZoom: 28, tileSize: 512, zoomOffset: -1, attribution: mapbox_attribution}); ... var map = L.map('map', { center: [54.17747885048963, -6.337641477584839], zoom: 18, layers: [lyr_satellite, lyr_streets, lg_markers] }); var baseMaps = { "Streets": lyr_streets, "Satellite": lyr_satellite }; var overlayMaps = { "Markers": lg_markers, }; L.control.layers(baseMaps, overlayMaps).addTo(map);
View the source of this page to see fully how the map is created. In this example notice:
- We use variables for the URLs and attribution text
- We use 2 layers. The normal street tiles from Mapbox and satelitte tiles from ESRI
- We add the marker as a layer so it can be switched on/off