За оваа апликација
Мобилен сервер за плочки може да се користи како HTTP сервер, опслужувајќи ги картоните од складиштето на уредот. Кога работи серверот, можете да пристапите до плочките од различни апликации за мапирање.
Апликацијата нуди четири главни опции:
• Пристап до локални плочки за карти
• Пристап до локални датотеки MBTiles
• Пренасочи кон сервер за плочки со шема за плочки QuadKey
• Пристапете до статични датотеки
Пристап до локални плочки на карти
Може да се пристапи до плочките за локална карта на адреса: http://localhost:PORT/tiles
Каде што PORT е поставен во поставките на апликацијата. Во поставките, мора да наведете директориум каде што се чуваат датотеките. Овој директориум се користи како root за серверот. Сите датотеки во тој директориум (вклучувајќи поддиректориуми) ќе бидат достапни од серверот.
Пример
Ако имате плочки со карти зачувани во '/storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png', можете да го поставите root директориумот на: '/storage/emulated/ 0/MobileTileServer'. Потоа, за да пристапите на оваа мапа, само стартувајте ја услугата и одете на:
„http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png“
Во овој случај, root директориумот покажува кон матичната папка (која ја содржи подпапката „Пловдив“). На овој начин можете да имате повеќе подпапки кои содржат различни плочки со карти и до сите може да се пристапи преку истиот сервер!
Пристап до локални датотеки MBTiles
Може да се најде на адреса: http://localhost:PORT/mbtiles
Каде што PORT е поставен во поставките на апликацијата. Во поставките, мора да наведете директориум каде што се чуваат датотеките. Овој директориум се користи како root за серверот. Сите датотеки во тој директориум (вклучувајќи поддиректориуми) ќе бидат достапни од серверот.
Бидејќи MBTiles користи TMS шема за складирање на плочките на картата, y координатата мора да се трансформира за да се лоцира точниот ред со плочки. Ако вашата апликација користи шема за плочки XYZ, префрлете ја негативната вредност за y (-y) како параметар.
Постојат неколку параметри кои мора да се обезбедат:
• 'датотека': датотека MBTiles (вклучувајќи екстензија)
• 'z': ниво на зумирање на картата
• 'x': x координата на плочка од карта
• 'y': y координати на плочка од карта
Пример
Ако имате плочки складирани во формат MBTiles, можете да ги поставите вашите датотеки во root директориумот и да пристапите до нив со: '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 е поставен во поставките на апликацијата. Во поставките, мора да наведете директориум каде што се чуваат датотеките. Овој директориум се користи како root за серверот. Сите датотеки во тој директориум (вклучувајќи поддиректориуми) ќе бидат достапни од серверот.
Постојат неколку параметри кои мора да се обезбедат:
• „URL“: URL адреса на која се пренасочува
• 'quadkey': 'true' ако серверот користи шема QuadKey Tile
• 'z': ниво на зумирање на картата
• 'x': x координата на плочка од карта
• 'y': y координати на плочка од карта
Пример
Ако сакате да користите на пример Bing Maps, која користи шема QuadKey Tile и имате само координати на плочки XYZ, можете да ја користите опцијата за пренасочување, која ќе ја пресмета вредноста на quadkey и потоа ќе го пренасочи барањето до серверот. За пристап до плочките за воздушни карти на Bing Maps, можете да отидете на:
'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}'