UNPKG

leaflet-minimap

Version:

A plugin for Leaflet that provides a minimap in the corner of the map view.

40 lines (31 loc) 1.29 kB
<!DOCTYPE html> <html> <head> <title>MiniMap Demo</title> <meta charset="utf-8" /> <link rel="stylesheet" href="./fullscreen.css" /> <!-- Leaflet --> <link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.1/dist/leaflet.css" /> <script src="http://cdn.leafletjs.com/leaflet/v1.0.0-beta.2/leaflet.js" type="text/javascript"></script> <!-- Leaflet Plugins --> <link rel="stylesheet" href="../src/Control.MiniMap.css" /> <script src="../src/Control.MiniMap.js" type="text/javascript"></script> </head> <body> <div id="map" ></div> <script type="text/javascript"> var map = new L.Map('map'); var osmUrl='http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'; var osmAttrib='Map data &copy; OpenStreetMap contributors'; var osm = new L.TileLayer(osmUrl, {minZoom: 2, maxZoom: 18, attribution: osmAttrib}); map.addLayer(osm); map.setView(new L.LatLng(59.92448055859924, 10.758276373601069),10); //Plugin magic goes here! Note that you cannot use the same layer object again, as that will confuse the two map controls var osm2 = new L.TileLayer(osmUrl, {minZoom: 2, maxZoom: 18, attribution: osmAttrib}); var miniMap = new L.Control.MiniMap(osm2, { width: 250, height: 250 }).addTo(map); </script> </body> </html>