Mobile Tile Server Aplikasi
Mobile Tile Server dapat digunakan sebagai server HTTP, yang menyajikan Peta Tile dari penyimpanan perangkat. Ketika server berjalan, Anda dapat mengakses tile dari berbagai aplikasi pemetaan.
Aplikasi ini menyediakan empat opsi utama:
- Akses Peta Tile lokal
- Akses file MBTiles lokal
- Pengalihan ke Server Tile dengan skema QuadKey Tile
- Akses file statis
Akses ke Peta Tile lokal
Peta Tile lokal dapat diakses di alamat: http://localhost:PORT/tiles – di mana PORT diatur dalam pengaturan aplikasi. Dalam pengaturan, Anda harus menentukan direktori tempat file disimpan. Direktori ini digunakan sebagai root untuk server. Semua file di direktori tersebut (termasuk subdirektori) akan dapat diakses dari server.
Contoh: Jika Anda memiliki peta tile yang disimpan di /storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png, Anda dapat mengatur direktori root ke: /storage/emulated/0/MobileTileServer. Kemudian untuk mengakses peta ini cukup mulai layanan dan navigasikan ke: http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png.
Dalam hal ini, direktori root mengarah ke folder induk (yang berisi subfolder 'Plovdiv'). Dengan cara ini, Anda dapat memiliki beberapa subfolder yang berisi peta tile yang berbeda dan semuanya dapat diakses melalui server yang sama!
Akses ke file MBTiles lokal
… dapat ditemukan di alamat: http://localhost:PORT/mbtiles – di mana PORT diatur dalam pengaturan aplikasi. Dalam pengaturan, Anda harus menentukan direktori tempat file disimpan. Direktori ini digunakan sebagai root untuk server. Semua file di direktori tersebut (termasuk subdirektori) akan dapat diakses dari server.
Karena MBTiles menggunakan skema TMS untuk menyimpan peta tile, koordinat y harus ditransformasikan untuk menemukan baris tile yang benar. Jika aplikasi Anda menggunakan skema tile XYZ, berikan nilai negatif untuk y (-y) sebagai parameter.
Ada beberapa parameter yang harus disediakan:
- ’file’: file MBTiles (termasuk ekstensi)
- ’z’: tingkat zoom peta
- ’x’: koordinat x dari peta tile
- ’y’: koordinat y dari peta tile
Contoh: Jika Anda memiliki tile yang disimpan dalam format MBTiles, Anda dapat menempatkan file Anda di direktori root dan mengaksesnya dengan: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y={y} atau jika skema XYZ digunakan: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}
Pengalihan ke Server Tile dengan skema QuadKey Tile
Pengalihan dapat diakses di alamat: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y= – di mana PORT diatur dalam pengaturan aplikasi. Dalam pengaturan, Anda harus menentukan direktori tempat file disimpan. Direktori ini digunakan sebagai root untuk server. Semua file di direktori tersebut (termasuk subdirektori) akan dapat diakses dari server.
Ada beberapa parameter yang harus disediakan:
- ’url’: alamat url untuk pengalihan
- ’quadkey’: ’true’ jika server menggunakan skema QuadKey Tile
- ’z’: tingkat zoom peta
- ’x’: koordinat x dari peta tile
- ’y’: koordinat y dari peta tile
Contoh: Jika Anda ingin menggunakan misalnya Bing Maps, yang menggunakan skema QuadKey Tile dan Anda hanya memiliki koordinat tile XYZ, Anda dapat menggunakan opsi pengalihan, yang akan menghitung nilai quadkey dan kemudian akan mengalihkan permintaan ke server. Untuk mengakses tile peta udara Bing Maps, Anda dapat menavigasi ke: http://localhost:PORT/redirect/?url=http://ecn.t0.tiles.virtualearth.net/tiles/a{quadkey}.jpeg?g=6201&quadkey=true&z={z}&x={x}&y={y}









