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}









