meta data for this page
Perbedaan
Ini menunjukkan perbedaan antara versi yang terpilih dengan versi yang sedang aktif.
Kedua sisi revisi sebelumnyaRevisi sebelumnya | |||
linux:instalasi_map [2025/01/23 13:40] – Daniel Nugraha | linux:instalasi_map [2025/01/23 13:48] (sekarang) – Daniel Nugraha | ||
---|---|---|---|
Baris 4: | Baris 4: | ||
- Install secara global package tileserver-gl via npm → npm install -g tileserver-gl (node js 18.x - 20.x) | - 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: | - 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 " | |
- | **Jika Menjalankan biasa: “tileserver-gl –file osm-2020-02-10-v3.11_asia_indonesia.mbtiles” pada terminal** | + | - Setelah dijalankan, secara default web tileserver-gl akan jalan di [[http:// |
- | + | ||
- | - | + | |
- | + | ||
- | **Jika ingin menjalankan di latar belakang, bisa menggunakan pm2 dengan perintah: pm2 start " | + | |
- | + | ||
- | - **Setelah dijalankan, secara default web tileserver-gl akan jalan di [[http:// | + | |
- | - | + | |
- | + | ||
- | **Dan akan muncul halaman berikut ini:** **{{: | + | |
- | - | + | |
- | + | ||
- | **Setelah itu, maka scroll kebawah maka muncul component berikut:** | + | |
+ | **{{: | ||
+ | - **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:** | |
- | **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)** | + | **Masuk ke folder maptiler, dan jalankan ini: \\ sudo docker run –rm -it -v $(pwd):/ |
- | - | + | - **Restart DNS Masq:** |
- | + | * **Cek status: sudo systemctl status dnsmasq** | |
- | **Run Via Docker: | + | * **Restart: sudo systemctl restart dnsmasq ** |
- | - | + | ====== |
- | + | ||
- | **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.** | + | 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) |
- | **Proxy URL pada config react (disini menggunakan vite config)** | ||
**{{: | **{{: | ||
- | **Buat Constant untuk memudahkan pemanggilan url di masing-masing komponen** | + | Buat Constant untuk memudahkan pemanggilan url di masing-masing komponen |
**{{: | **{{: | ||
- | **Panggil url constan tersebut pada props tile layer pada leaflet** | + | Panggil url constan tersebut pada props tile layer pada leaflet |
**{{: | **{{: | ||
- | **Jalankan aplikasi secara offline untuk memastikan bahwa maps bisa diakses secara offline** | + | Jalankan aplikasi secara offline untuk memastikan bahwa maps bisa diakses secara offline |
**{{: | **{{: | ||