meta data for this page
Perbedaan
Ini menunjukkan perbedaan antara versi yang terpilih dengan versi yang sedang aktif.
Kedua sisi revisi sebelumnyaRevisi sebelumnyaRevisi selanjutnya | Revisi sebelumnya | ||
linux:instalasi_map [2025/01/23 11:32] – Daniel Nugraha | linux:instalasi_map [2025/01/23 13:48] (sekarang) – Daniel Nugraha | ||
---|---|---|---|
Baris 1: | Baris 1: | ||
- | aa | + | ====== Docs Instalasi Maps Offline ====== |
+ | |||
+ | - Download tile: [[https:// | ||
+ | - Install secara global package tileserver-gl via npm → npm install -g tileserver-gl (node js 18.x - 20.x) | ||
+ | - Buka Folder lokasi file .mbtiles, buka terminal dan jalankan perintah: | ||
+ | - Jika Menjalankan biasa: “tileserver-gl –file osm-2020-02-10-v3.11_asia_indonesia.mbtiles” pada terminal | ||
+ | - Jika ingin menjalankan di latar belakang, bisa menggunakan pm2 dengan perintah: pm2 start " | ||
+ | - Setelah dijalankan, secara default web tileserver-gl akan jalan di [[http:// | ||
+ | |||
+ | **{{: | ||
+ | - **Setelah itu, maka scroll kebawah maka muncul component berikut: | ||
+ | {{: | ||
+ | |||
+ | - **Pilih services yang XYZ, maka url png tilelayer yang bisa digunakan oleh leaflet akan muncul, silahkan gunakan link Tile Layer tersebut pada aplikasi anda (leaflet, react leaflet dll)** | ||
+ | - **Run Via Docker:** | ||
+ | **Masuk ke folder maptiler, dan jalankan ini: \\ sudo docker run –rm -it -v $(pwd):/ | ||
+ | - **Restart DNS Masq:** | ||
+ | * **Cek status: sudo systemctl status dnsmasq** | ||
+ | * **Restart: sudo systemctl restart dnsmasq ** | ||
+ | ====== | ||
+ | |||
+ | ====== Contoh Penggunaan ====== | ||
+ | |||
+ | Pada contoh penggunaan berikut ini, menggunakan React Js, url tile layer tersebut di proxy kan bersamaan denga url dari react, agar hanya url react saja yang terexpose. | ||
+ | |||
+ | Proxy URL pada config react (disini menggunakan vite config) | ||
+ | |||
+ | **{{: | ||
+ | |||
+ | Buat Constant untuk memudahkan pemanggilan url di masing-masing komponen | ||
+ | |||
+ | **{{: | ||
+ | |||
+ | Panggil url constan tersebut pada props tile layer pada leaflet | ||
+ | |||
+ | **{{: | ||
+ | |||
+ | Jalankan aplikasi secara offline untuk memastikan bahwa maps bisa diakses secara offline | ||
+ | |||
+ | **{{: | ||
+ |