Artikel Pilihan

Memahami Leaflet: Panduan Lengkap untuk Pemula

Updated 19 Apr 2026 | Author Anonymous

Total Viewer 6 | Last Month 0

Apa itu Leaflet?

Leaflet adalah sebuah library JavaScript open-source yang digunakan untuk membuat peta interaktif pada website. Dikembangkan oleh Vladimir Agafonkin pada tahun 2011, Leaflet dirancang untuk menjadi ringan, mudah digunakan, dan memiliki performa yang baik di berbagai perangkat.

Kelebihan Leaflet

  • Ringan: Ukuran file yang kecil, hanya sekitar 38 KB saat dikompresi.
  • Mudah digunakan: API yang intuitif dan dokumentasi yang lengkap.
  • Cross-platform: Berjalan dengan baik di desktop dan mobile.
  • Dapat dikustomisasi: Banyak plugin dan ekstensi yang tersedia.
  • Open-source: Gratis dan dapat dimodifikasi sesuai kebutuhan.

Cara Memulai dengan Leaflet

Langkah 1: Menambahkan Leaflet ke Proyek Anda

Ada dua cara untuk menambahkan Leaflet ke proyek Anda:

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

2. Mengunduh dan Menyertakan File Lokal

Anda dapat mengunduh file Leaflet dari situs resmi dan menyertakannya di direktori proyek Anda.

Langkah 2: Membuat Peta Dasar

Berikut adalah contoh kode untuk membuat peta dasar dengan Leaflet:

<!DOCTYPE html> <html> <head> <title>Contoh Peta Leaflet</title> <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" /> <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js" ></script> <style> #map { height: 500px; } </style> </head> <body> <div id="map"></div> <script> var map = L.map('map').setView([51.505, -0.09], 13); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: 'Map data © OpenStreetMap contributors' }).addTo(map); </script> </body> </html>

Langkah 3: Menambahkan Marker dan Popup

Untuk menambahkan marker dan popup ke peta Anda:

var marker = L.marker([51.5, -0.09]).addTo(map); marker.bindPopup("Hello world!
I am a popup.").openPopup();

Fitur-fitur Leaflet

1. Layer dan Tile

Leaflet mendukung berbagai jenis layer, termasuk:

  • Tile Layer: Peta dasar dari penyedia seperti OpenStreetMap, Mapbox, dll.
  • WMS: Web Map Service untuk mengambil peta dari server.
  • Vector Layer: GeoJSON, TopoJSON, dan format vektor lainnya.

2. Interaktivitas

Leaflet menyediakan berbagai fitur interaktif seperti:

  • Event handling: Merespons klik, hover, dan event lainnya.
  • Zoom dan pan: Navigasi peta yang mulus.
  • Popup: Menampilkan informasi tambahan pada marker.

3. Styling

Anda dapat mengkustomisasi tampilan peta dengan:

  • Custom icons: Menggunakan gambar sendiri untuk marker.
  • Vector styling: Mengubah warna, ukuran, dan gaya garis.
  • Tile customization: Menggunakan tile server sendiri.

Plugin dan Ekstensi

Leaflet memiliki ekosistem plugin yang kaya, termasuk:

1. Leaflet Routing Machine

Untuk menampilkan rute antara dua titik.

2. Leaflet Draw

Untuk menggambar geometri pada peta.

3. Leaflet Geocoder

Untuk melakukan geocoding dan reverse geocoding.

Kesimpulan

Leaflet adalah pilihan yang sangat baik untuk membuat peta interaktif pada website. Dengan API yang mudah dipelajari, performa yang baik, dan komunitas yang aktif, Leaflet cocok untuk proyek dari skala kecil hingga besar. Mulailah bereksperimen dengan Leaflet hari ini dan tambahkan peta interaktif ke website Anda!

Referensi

Ditulis oleh Anonymous

Related Articles