Геокодирование адресов

Пример запроса

url : https://geocode.flexcore.ru/geoCode/geocoder type : POST request : { "address" : "Россия, Москва", "api_token" : "api_token", "service" : "YANDEX", "params" : { "ll" : "37.618920,55.756994", "spn" : "5.552069,3.400552", "rspn" : "1" } }

****** Обязательные параметры ******

address - строка для геокодирования Россия, Москва или координаты 55.753215, 37.622504

api_token - Токен для авторизации в сервисе Токен можно получить у администратора

****** Не обязательные параметры ******

service : к какому сервису обратиться принимает один из трех значений YANDEX|OPENSTREETMAP|GOOGLE если не задан, система использует внутренние алгоритмы выбора

***** params ***** - для каждого сервиса разные

  • параметры для YANDEX можно посмотреть здесь
  • параметры для GOOGLE можно посмотреть здесь
  • параметры для OPENSTREETMAP можно посмотреть здесь

Ответ

type : json { "Success": true, "Status": "OK", "Result": { "areaName": "Москва", "locality": "Москва", "postalCode": "117042", "geoAddress": "Россия, Москва, Южнобутовская улица, 80", "longitude": "37.517545", "latitude": "55.534352", "country": "Россия", "province": "Москва", "street": "Южнобутовская улица", "house": "80" }, "Service": "YANDEX", "Request": { "address": "Южнобутовская ул., 80, Кв: 127, 500к1234, 4", "api_token": "api_token", "service": "YANDEX", "params": { "ll": "37.618920,55.756994", "spn": "5.552069,3.400552", "rspn": "1" } } }

  • Success type bool
  • Status type string возможные значения OK|ZERO_RESULTS|ERROR
  • Result type array [ "areaName": область , "locality": город , "postalCode": почтавой код , "geoAddress": полный адрес , "longitude": долгота , "latitude": широта , "country": страна , "province": провинция , "street": улица , "house": дом ]
  • Service type string сервис который распознал