Sobre este aplicativo
O Mobile Tile Server pode ser usado como um servidor HTTP, servindo Map Tiles a partir do armazenamento do dispositivo. Quando o servidor está em execução, você pode acessar os blocos de diferentes aplicativos de mapeamento.
O aplicativo oferece quatro opções principais:
• Acesso aos blocos de mapas locais
• Acesso de arquivos MBTiles locais
• Redirecionar para um servidor Tile com esquema QuadKey Tile
• Acesse arquivos estáticos
Acesso a blocos de mapas locais
Os blocos de mapas locais podem ser acessados no endereço: http://localhost:PORT/tiles
Onde PORT está definido nas configurações do aplicativo. Nas configurações, você deve especificar um diretório onde os arquivos serão armazenados. Este diretório é usado como raiz do servidor. Todos os arquivos nesse diretório (incluindo subdiretórios) estarão acessíveis no servidor.
Exemplo
Se você tiver blocos de mapa armazenados em '/storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png', poderá definir o diretório raiz como: '/storage/emulated/ 0/MobileTileServer'. Então para acessar este mapa basta iniciar o serviço e navegar até:
'http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png'
Neste caso, o diretório raiz aponta para a pasta pai (que contém a subpasta 'Plovdiv'). Desta forma você pode ter múltiplas subpastas contendo diferentes blocos de mapas e todas podem ser acessadas através do mesmo servidor!
Acesso a arquivos MBTiles locais
Pode ser encontrado no endereço: http://localhost:PORT/mbtiles
Onde PORT está definido nas configurações do aplicativo. Nas configurações, você deve especificar um diretório onde os arquivos serão armazenados. Este diretório é usado como raiz do servidor. Todos os arquivos nesse diretório (incluindo subdiretórios) estarão acessíveis no servidor.
Como os MBTiles usam o esquema TMS para armazenar blocos de mapas, a coordenada y deve ser transformada para localizar a linha de blocos correta. Se seu aplicativo usar o esquema de blocos XYZ, passe um valor negativo para y (-y) como parâmetro.
Existem vários parâmetros que devem ser fornecidos:
• 'arquivo': arquivo MBTiles (incluindo extensão)
• 'z': nível de zoom do mapa
• 'x': coordenada x de um bloco de mapa
• 'y': coordenada y de um bloco de mapa
Exemplo
Se você tiver blocos armazenados no formato MBTiles, poderá colocar seus arquivos no diretório raiz e acessá-los com: 'http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x }&y={y}' ou se o esquema XYZ for usado: 'http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}'
Redirecionar para um servidor Tile com esquema QuadKey Tile
O redirecionamento pode ser acessado no endereço: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y=
Onde PORT está definido nas configurações do aplicativo. Nas configurações, você deve especificar um diretório onde os arquivos serão armazenados. Este diretório é usado como raiz do servidor. Todos os arquivos nesse diretório (incluindo subdiretórios) estarão acessíveis no servidor.
Existem vários parâmetros que devem ser fornecidos:
• 'url': endereço de url para redirecionar
• 'quadkey': 'true' se o servidor usar o esquema QuadKey Tile
• 'z': nível de zoom do mapa
• 'x': coordenada x de um bloco de mapa
• 'y': coordenada y de um bloco de mapa
Exemplo
Se você quiser usar, por exemplo, o Bing Maps, que usa o esquema QuadKey Tile e você só tem coordenadas de bloco XYZ, você pode usar a opção de redirecionamento, que calculará o valor quadkey e então redirecionará a solicitação para o servidor. Para acessar os blocos de mapas aéreos do Bing Maps, você pode navegar para:
'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}'
Atualizado em
16 de jun. de 2025