MapSurfer — rest — main

GET /baseLayers

Структура запроса:


GET /baseLayers

Ответ:

Статус: 200 — успешное выполнение

Формат: json


{
    "schemas": [{
        "name": "Карта России",
        "className": "newClass()",
        "order": 0,
        "code": 307516729
    },...],
    "spaces": [{
        "name": "Космоснимки Роскосмос",
        "className": "new Class2()",
        "order": 0,
        "code": 500344996
    },...]
}



// схемы, массив
// название, строка
// название класса, строка
// порядок в списке, целое число
// код, целое число

// космоснимки, массив
// название, строка
// название класса, строка
// порядок в списке, целое число
// код, целое число

Статус: 500 — ошибка на сервере

Формат: text/plain

Содержит описание ошибки

GET /mapExtent

Структура запроса:


GET /mapExtent

Ответ:

Статус: 200 — успешное выполнение

Формат: json


{
    "mapExtent": {
        "id": 6,
        "name": "Наименование",
        "extent": {
            "minX": 47.867088965011725,
            "minY": 54.233424150623314,
            "maxX": 54.99757390915839,
            "maxY": 56.72299186350165,
            "projection": "EPSG:4326"
        }
    }
}



// текущее положение карты, объект
// id, целое число
// название, строка
// расположение, объект
// минимальное значение X, число с плавающей точкой
// минимальное значение Y, число с плавающей точкой
// максимальное значение X, число с плавающей точкой
// максимальное значение Y, число с плавающей точкой
// проекция

Статус: 500 — ошибка на сервере

Формат: text/plain

Содержит описание ошибки

GET /version

Структура запроса:


GET /version

Ответ:

Статус: 200 — успешное выполнение

Формат: json


3.5-SNAPSHOT


// текущая версия приложения

Статус: 500 — ошибка на сервере

Формат: text/plain

Содержит описание ошибки

GET /locale

Структура запроса:


GET /locale

Ответ:

Статус: 200 — успешное выполнение

Формат: json


{
    "language": "ru",
    "country": "Russia",
    "code": "ru"
}



// язык, строка
// страна, строка
// код, строка

Статус: 500 — ошибка на сервере

Формат: text/plain

Содержит описание ошибки