Пра гэта дадатак
Mobile Tile Server можа выкарыстоўвацца ў якасці HTTP-сервера, які абслугоўвае Map Tiles са сховішча прылады. Калі сервер працуе, вы можаце атрымаць доступ да плітак з розных картаграфічных прыкладанняў.
Дадатак прапануе чатыры асноўныя варыянты:
• Доступ да лакальных плітак карты
• Доступ да лакальных файлаў MBTiles
• Перанакіраванне на сервер Tile са схемай QuadKey Tile
• Доступ да статычных файлаў
Доступ да лакальных плітак карты
Пліткі лакальнай карты можна атрымаць па адрасе: 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'
У гэтым выпадку каранёвы каталог паказвае на бацькоўскую папку (якая змяшчае падпапку «Плоўдзіў»). Такім чынам вы можаце мець некалькі падтэчак, якія змяшчаюць розныя пліткі карты, і ўсе яны могуць быць даступныя праз адзін сервер!
Доступ да лакальных файлаў MBTiles
Можна знайсці па адрасе: http://localhost:PORT/mbtiles
Дзе PORT усталяваны ў наладах прыкладання. У наладах неабходна пазначыць каталог, у які будуць захоўвацца файлы. Гэты каталог выкарыстоўваецца ў якасці каранёвага для сервера. Усе файлы ў гэтым каталогу (уключаючы падкаталогі) будуць даступныя з сервера.
Паколькі MBTiles выкарыстоўвае схему TMS для захоўвання плітак карты, каардыната y павінна быць пераўтворана, каб знайсці правільны радок пліткі. Калі ваша праграма выкарыстоўвае схему плітак XYZ, перадайце адмоўнае значэнне для y (-y) у якасці параметра.
Ёсць некалькі параметраў, якія неабходна задаць:
• 'файл': файл MBTiles (уключаючы пашырэнне)
• 'z': узровень маштабавання карты
• '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 Tile
Перанакіраванне даступна па адрасе: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y=
Дзе PORT усталяваны ў наладах прыкладання. У наладах неабходна пазначыць каталог, у які будуць захоўвацца файлы. Гэты каталог выкарыстоўваецца ў якасці каранёвага для сервера. Усе файлы ў гэтым каталогу (уключаючы падкаталогі) будуць даступныя з сервера.
Ёсць некалькі параметраў, якія неабходна задаць:
• 'url': URL-адрас, на які трэба перанакіраваць
• 'quadkey': 'true', калі сервер выкарыстоўвае схему QuadKey Tile
• 'z': узровень маштабавання карты
• '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}'