Список векторных тайлов по области
Метод: POST http://maps.kosmosnimki.ru/rest/ver1/layers/TilesByBbox
В запросе указывается список слоёв, координаты области видимости карты и масштаб. В ответ возвращается список координат векторных тайлов покрывающих область интереса.
Запрос может работать без указания АПИ-ключа и без авторизации. В этом случае права доступа к слоям будут от имени анонимного пользователя.
Параметры запроса
apikey (тип: string )
bbox (тип: string )
bboxes (тип: string )
zoom (тип: integer , обязательный параметр)
srs (тип: integer )
Не обязательный параметр.
dInterval (тип: string )
Передаётся в виде JSON массива:
[minUnixtimestamp, maxUnixtimestamp]
Оба значения в массиве указывают время в формате unixtimestamp: число секунд с 01.01.1970.
layers (тип: string , обязательный параметр)
[{"name": "id_layer1"}, {"name": "id_layer2"}]
Дополнительно могут указываться уточняющие параметры для отдельного слоя:
[{"name": "id_layer1", "dInterval":[minUnixtimestamp, maxUnixtimestamp]}, {"name": "id_layer2"}]
Свойство dInterval в списке слоёв перекрывает значение dInterval указанное для всего запроса.
Примеры ответов сервера
Запрос
http://maps.kosmosnimki.ru/rest/ver1/layers/TilesByBbox?&apikey=apikey
&zoom=5
&layers=[{"name":"131313417B944DA8BDA41B782550E66A"},{"name":"8239B3CE5DA74406AE92E68A39C2EF81"}]
&bbox=[0,0,20000000,20000000]
Ответ.
Статус: 200
{
"tiles" : [
{
"name" : "131313417B944DA8BDA41B782550E66A",
"order" : [
"X",
"Y",
"Z",
"V"
],
"coords" : [
0,
0,
3,
5,
1,
0,
3,
5,
0,
1,
3,
5,
1,
1,
3,
5,
2,
0,
3,
5,
3,
0,
3,
5,
2,
1,
3,
5,
3,
1,
3,
5,
0,
1,
2,
5,
1,
1,
2,
5
]
},
{
"name" : "8239B3CE5DA74406AE92E68A39C2EF81",
"order" : [
"X",
"Y",
"Z",
"V"
],
"coords" : [
0,
0,
1,
19
]
}
]
}