Mobile Tile Server 應用程式
Mobile Tile Server 可以作為 HTTP 伺服器,從設備儲存中提供地圖瓦片。當伺服器運行時,您可以從不同的地圖應用程式訪問這些瓦片。
該應用程式提供四個主要選項:
- 訪問本地地圖瓦片
- 訪問本地 MBTiles 文件
- 重定向到使用 QuadKey 瓦片結構的瓦片伺服器
- 訪問靜態文件
訪問本地地圖瓦片
本地地圖瓦片可以在地址:http://localhost:PORT/tiles 訪問,其中 PORT 在應用程式設置中設置。在設置中,您必須指定一個目錄,該目錄是文件存儲的位置。此目錄用作伺服器的根目錄。該目錄中的所有文件(包括子目錄)都可以從伺服器訪問。
示例: 如果您在 /storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png 中存儲地圖瓦片,您可以將根目錄設置為:/storage/emulated/0/MobileTileServer。然後為了訪問這個地圖,只需啟動服務並導航到:http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png。
在這種情況下,根目錄指向父文件夾(其中包含 'Plovdiv' 子文件夾)。這樣,您可以擁有多個包含不同地圖瓦片的子文件夾,所有這些都可以通過同一伺服器訪問!
訪問本地 MBTiles 文件
… 可以在地址:http://localhost:PORT/mbtiles 訪問,其中 PORT 在應用程式設置中設置。在設置中,您必須指定一個目錄,該目錄是文件存儲的位置。此目錄用作伺服器的根目錄。該目錄中的所有文件(包括子目錄)都可以從伺服器訪問。
由於 MBTiles 使用 TMS 結構來存儲地圖瓦片,因此 y 坐標必須轉換以定位正確的瓦片行。如果您的應用程式使用 XYZ 瓦片結構,則將 y 的負值(-y)作為參數傳遞。
必須提供幾個參數:
- ’file’:MBTiles 文件(包括擴展名)
- ’z’:地圖縮放級別
- ’x’:地圖瓦片的 x 坐標
- ’y’:地圖瓦片的 y 坐標
示例: 如果您有以 MBTiles 格式存儲的瓦片,您可以將文件放置在根目錄中,並使用以下地址訪問它們:http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y={y} 或如果使用 XYZ 結構:http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}
重定向到使用 QuadKey 瓦片結構的瓦片伺服器
重定向可以在地址:http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y= 訪問,其中 PORT 在應用程式設置中設置。在設置中,您必須指定一個目錄,該目錄是文件存儲的位置。此目錄用作伺服器的根目錄。該目錄中的所有文件(包括子目錄)都可以從伺服器訪問。
必須提供幾個參數:
- ’url’:要重定向的 URL 地址
- ’quadkey’:如果伺服器使用 QuadKey 瓦片結構則為 'true'
- ’z’:地圖縮放級別
- ’x’:地圖瓦片的 x 坐標
- ’y’:地圖瓦片的 y 坐標
示例: 如果您想使用例如 Bing 地圖,它使用 QuadKey 瓦片結構,而您只有 XYZ 瓦片坐標,您可以使用重定向選項,該選項將計算 quadkey 值,然後將請求重定向到伺服器。要訪問 Bing 地圖的航空地圖瓦片,您可以導航到: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}









