„Leaflet” változatai közötti eltérés
26. sor: | 26. sor: | ||
== Példaprogram == | == Példaprogram == | ||
− | + | Az alábbi példaprogramban megjelnítünk egy térképet, és elhelyezünk rajta egy szövegdobozt: | |
<source lang="html4strict"> | <source lang="html4strict"> | ||
<!DOCTYPE html> | <!DOCTYPE html> | ||
42. sor: | 42. sor: | ||
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.3/dist/leaflet.css" /> | <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> | <script src="https://unpkg.com/leaflet@1.0.3/dist/leaflet.js"></script> | ||
− | |||
</head> | </head> | ||
<body> | <body> | ||
50. sor: | 49. sor: | ||
var marker = L.marker([47.4725, 19.0628]).addTo(mymap); | var marker = L.marker([47.4725, 19.0628]).addTo(mymap); | ||
marker.bindPopup("<b>Hello world!</b><br>I am a popup.").openPopup(); | 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}', { | L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', { | ||
attribution: 'Map data © <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>', | attribution: 'Map data © <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>', | ||
62. sor: | 60. sor: | ||
</html> | </html> | ||
</source> | </source> | ||
+ | |||
+ | |||
=Funkciók= | =Funkciók= |
A lap 2017. április 17., 20:21-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ó, …).
Tartalomjegyzék
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
Saját tile szerver
Egy részletes leírás található a következő linken: SWITCH2OSM
Példaprogram
Az alábbi példaprogramban megjelnítünk egy térképet, és elhelyezünk rajta egy szövegdobozt:
<!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 © <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>