Mari kita mulai dengan perkenalan dulu dengan leaflet. Leaflet adalah Library Javascript yang bersifat Open-Source yang memungkinkan kita untuk membuat peta di website. Kita akan berinteraksi dengan Leaflet melalui API yang terdokumentasi dengan baik.
Leaflet juga memiliki ukuran file yang kecil tetapi dikemas dengan fitur yang berguna dan dapat dimanfaatkan lebih jauh dengan pluin. Nah kalau sudah kenal, kalian harus unduh leaflet js disini.
Pada Tutorial kali ini kalian memerlukan:
Kalian juga harus memahami dasar HTML, CSS dan JS.Hanya ada 5 langkah dasar yang harus kalian ikuti untuk membuat peta pertama kalian.
<html> <head> <title>Leaflet Web Map</title> <style> </style> </head> <body> <h1>Peta Leaflet Pertama ku</h1> <div id="map"></div> <script> </script> </body> </html>
<!--Ini Css--> <link rel="stylesheet" href="https://unpkg.com/leaflet@1.6.0/dist/leaflet.css" integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ==" crossorigin="" /> <!--Ini JS--> <script src="https://unpkg.com/leaflet@1.6.0/dist/leaflet.js" integrity="sha512-gZwIG9x3wUXg2hdXF6+rVkLF/0Vi9U8D2Ntg4Ga5I5BZpVkVxlJWbSQtXPSiUTtC0TjtGOmxa1AJPuV0CPthew==" crossorigin="" ></script>
#map { width: 960px; height:500px; }
Sekarang Dasar HTML dan CSS untuk MAP kita sudah selesai, tinggal memasukkan JS dan MAP pertama kita akan selesai.
<!--Di sini saya memberi nama variabel L, Kalian bisa mengubahnya di bagian var--> <script> var map = L.map('map',{ center: [-6.2008024,106.830451,12], zoom: 15 }); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' }).addTo(map); </script>
Kode yang sudah lengkap akan terlihat seperti ini:
<!DOCTYPE html> <html> <head> <title>Leaflet Web Map</title> <link rel="stylesheet" href="https://unpkg.com/leaflet@1.6.0/dist/leaflet.css" integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ==" crossorigin="" /> <script src="https://unpkg.com/leaflet@1.6.0/dist/leaflet.js" integrity="sha512-gZwIG9x3wUXg2hdXF6+rVkLF/0Vi9U8D2Ntg4Ga5I5BZpVkVxlJWbSQtXPSiUTtC0TjtGOmxa1AJPuV0CPthew==" crossorigin="" ></script> <style> #map { width: 960px; height:500px; } </style> </head> <body> <h1>Peta Leaflet Pertama ku</h1> <div id="map"></div> <script> var map = L.map('map',{ center: [-6.2008024,106.830451,12], zoom: 15 }); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' }).addTo(map); </script> </body> </html>
Sekarang peta pertama kalian sudah selesai, pada tutorial berikutnya kita akan belajar membuat penanda(marker) pada peta leaflet.