🧭 Cara Membuat Aplikasi Lokasi Interaktif SMK dengan Flutter Web
Halo para developer pemula maupun pecinta Flutter!
Pada artikel kali ini, kita akan membahas bagaimana cara membuat aplikasi lokasi sekolah interaktif berbasis web menggunakan Flutter. Studi kasus yang kita gunakan adalah SMK Negeri 1 Banjar.
Hasil akhirnya seperti ini:
📸 Tampilan Aplikasi:
🎯 Tujuan
Aplikasi ini dibuat agar:
-
Pengguna dapat melihat lokasi sekolah via Google Maps.
-
Ada tombol untuk melihat rute langsung di Google Maps.
-
Bisa mengirim lokasi via WhatsApp.
-
Menyimpan lokasi sebagai favorit menggunakan
localStorage.
🔧 Tools & Library yang Digunakan
-
Flutter Web
-
HTML IFrame untuk embed peta
-
dart:htmluntuk akses browser -
dart:uiuntuk registrasiHtmlElementView -
Google Maps Embed API
-
WhatsApp Deep Link
🧱 Struktur Dasar Kode
Penjelasan singkat:
-
kIsWebdigunakan untuk memastikan kode hanya dijalankan di platform web. -
platformViewRegistrydigunakan untuk menanamkan iframe map ke dalam Flutter widget tree.
🌐 Tautan Lokasi, Rute, dan WhatsApp
📦 Tampilan Aplikasi
Tampilan menggunakan Flutter Material 3, dengan card-style UI, gradient background, dan tombol aksi:
-
Tombol “Rute ke Sekolah” membuka rute langsung ke Google Maps.
-
Tombol “WhatsApp” mengirim lokasi via pesan.
-
Tombol bintang menandai sebagai favorit menggunakan
localStorage.
Dan kode favorit menggunakan localStorage seperti ini:
✨ Hasil Akhir
Aplikasi dapat diakses langsung dari browser, mendukung UI modern, dan tidak memerlukan backend atau database.
🔚 Penutup
Aplikasi ini cocok untuk dipakai di:
-
Website resmi sekolah
-
Portal pendaftaran siswa baru
-
Undangan kegiatan, open house, atau promosi
Dengan pendekatan Flutter Web + Google Maps Embed, kita bisa membuat aplikasi front-end peta yang interaktif, cepat, dan mudah digunakan oleh siapa saja.
Jika kamu ingin mencobanya atau mengembangkan aplikasi serupa, kamu bisa mulai dari project ini dan kustomisasi sesuai kebutuhan.

infonya sangat bermanfaat, terimakasih.
BalasHapusterus berkarya...