Over deze app
Mobile Tile Server kan worden gebruikt als een HTTP-server, die kaarttegels bedient vanuit de apparaatopslag. Wanneer de server actief is, hebt u toegang tot de tegels vanuit verschillende kaarttoepassingen.
De applicatie biedt vier hoofdopties:
• Toegang tot lokale kaarttegels
• Toegang tot lokale MBTiles-bestanden
• Omleiden naar een tegelserver met QuadKey Tile-schema
• Toegang tot statische bestanden
Toegang tot lokale kaarttegels
Lokale kaarttegels zijn toegankelijk op adres: http://localhost:PORT/tiles
Waar PORT is ingesteld in de applicatie-instellingen. In de instellingen moet u een map opgeven waar de bestanden worden opgeslagen. Deze map wordt gebruikt als root voor de server. Alle bestanden in die map (inclusief submappen) zijn toegankelijk vanaf de server.
Voorbeeld
Als u kaarttegels heeft opgeslagen in '/storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png', kunt u de hoofdmap instellen op: '/storage/emulated/ 0/MobileTileServer'. Om toegang te krijgen tot deze kaart, start u gewoon de service en navigeert u naar:
'http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png'
In dit geval verwijst de hoofdmap naar de bovenliggende map (die de submap 'Plovdiv' bevat). Op deze manier kunt u meerdere submappen hebben die verschillende kaarttegels bevatten en ze zijn allemaal toegankelijk via dezelfde server!
Toegang tot lokale MBTiles-bestanden
Te vinden op adres: http://localhost:PORT/mbtiles
Waar PORT is ingesteld in de applicatie-instellingen. In de instellingen moet u een map opgeven waar de bestanden worden opgeslagen. Deze map wordt gebruikt als root voor de server. Alle bestanden in die map (inclusief submappen) zijn toegankelijk vanaf de server.
Omdat MBTiles het TMS-schema gebruiken om kaarttegels op te slaan, moet de y-coördinaat worden getransformeerd om de juiste tegelrij te vinden. Als uw app het XYZ-tegelschema gebruikt, geeft u de negatieve waarde voor y (-y) door als parameter.
Er zijn verschillende parameters die moeten worden opgegeven:
• 'file': MBTiles-bestand (inclusief extensie)
• 'z': zoomniveau van de kaart
• 'x': x-coördinaat van een kaarttegel
• 'y': y-coördinaat van een kaarttegel
Voorbeeld
Als u tegels hebt opgeslagen in MBTiles-indeling, kunt u uw bestanden in de hoofdmap plaatsen en deze openen met: 'http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x }&y={y}' of als het XYZ-schema wordt gebruikt: 'http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}'
Omleiden naar een tegelserver met QuadKey Tile-schema
Omleiding is toegankelijk op adres: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y=
Waar PORT is ingesteld in de applicatie-instellingen. In de instellingen moet u een map opgeven waar de bestanden worden opgeslagen. Deze map wordt gebruikt als root voor de server. Alle bestanden in die map (inclusief submappen) zijn toegankelijk vanaf de server.
Er zijn verschillende parameters die moeten worden opgegeven:
• 'url': URL-adres waarnaar moet worden doorverwezen
• 'quadkey': 'true' als de server het QuadKey Tile-schema gebruikt
• 'z': zoomniveau van de kaart
• 'x': x-coördinaat van een kaarttegel
• 'y': y-coördinaat van een kaarttegel
Voorbeeld
Als u bijvoorbeeld Bing Maps wilt gebruiken, dat het QuadKey Tile-schema gebruikt en u alleen XYZ-tegelcoördinaten heeft, kunt u de omleidingsoptie gebruiken, die de quadkey-waarde berekent en vervolgens het verzoek doorstuurt naar de server. Voor toegang tot Bing Maps Luchtkaarttegels kunt u navigeren naar:
'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}'