„Leaflet” változatai közötti eltérés

Innen: GIS Wiki
27. sor: 27. sor:
 
== Példaprogram ==
 
== Példaprogram ==
  
 
+
<source lang="html4strict">
 +
<!DOCTYPE html>
 +
<html>
 +
<head>
 +
<style>
 +
body {background-color: powderblue;}
 +
h1  {color: blue;}
 +
p    {color: red;}
 +
#mapid {
 +
height: 280px;
 +
width: 480px;
 +
}
 +
</style>
 +
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.3/dist/leaflet.css" />
 +
<script src="https://unpkg.com/leaflet@1.0.3/dist/leaflet.js"></script>
 +
 +
</head>
 +
<body>
 +
<div id="mapid">
 +
<script>
 +
var mymap = L.map('mapid').setView([47.4725, 19.0628], 16);
 +
var marker = L.marker([47.4725, 19.0628]).addTo(mymap);
 +
marker.bindPopup("<b>Hello world!</b><br>I am a popup.").openPopup();
 +
 +
L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', {
 +
    attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://mapbox.com">Mapbox</a>',
 +
    maxZoom: 18,
 +
    id: 'your.mapbox.project.id',
 +
    accessToken: 'your.mapbox.public.access.token'
 +
}).addTo(mymap);
 +
</script>
 +
</div>
 +
</body>
 +
</html>
 +
</source>
  
 
=Funkciók=
 
=Funkciók=

A lap 2017. április 17., 20:18-kori változata

A Leaflet egy nyílt forrású JavaScript library, mely kliens oldalon teszi lehetővé térképek interaktív megjelenítését. A Leaflet API kéréseket küld TMS szolgáltatókhoz, mint pl. MapBox és a kapott képeket megjelenítve további funkciókat ad hozzá (méretarány változtatása, térképszelvények közötti navigáció, …).


Felépítés

Használat

Leaflet

Host verzió

Az utolsó stable verzió elérhető CDN-en. Használathoz az alábbi kódot kell a HTML fej-részébe illesztenünk:

<link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.3/dist/leaflet.css" />
<script src="https://unpkg.com/leaflet@1.0.3/dist/leaflet.js"></script>

Letöltött verzió

JavaScript csomagkezelővel

Tile szerver

Leaflet providers

Saját tile szerver

Egy részletes leírás található a következő linken: SWITCH2OSM

Példaprogram

<!DOCTYPE html>
<html>
	<head>
		<style>
			body {background-color: powderblue;}
			h1   {color: blue;}
			p    {color: red;}
			#mapid { 
				height: 280px;
				width: 480px;
			}
		</style>
		<link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.3/dist/leaflet.css" />
		<script src="https://unpkg.com/leaflet@1.0.3/dist/leaflet.js"></script>
		 
	</head>
	<body>
	<div id="mapid">
		<script>
			var mymap = L.map('mapid').setView([47.4725, 19.0628], 16);
			var marker = L.marker([47.4725, 19.0628]).addTo(mymap);
			marker.bindPopup("<b>Hello world!</b><br>I am a popup.").openPopup();
			
			L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', {
		    attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://mapbox.com">Mapbox</a>',
		    maxZoom: 18,
		    id: 'your.mapbox.project.id',
		    accessToken: 'your.mapbox.public.access.token'
			}).addTo(mymap);
		</script>
	</div>
	</body>
</html>

Funkciók

Bővítmények

Hivatkozások