ULTAXI - заказ поездок онлайн

Поиск адресов

2020-01-10 15:05

Структура запроса соответствует Протоколу


Body json object

ParamValue
methodOrders.findAddress
version1.0
paramsjson

Params

ParamMan/OptTypeDescription
querymanstringСтрока поиска
posoptGpsPosition / jsonКоординаты для сортировки результатов

Пример

{
  "method": "Orders.findAddress",
  "version": "1.0",
  "params": {
    "query": "гоголя 82",
    "pos": {
      "lat": 52.093580,
      "lon": 23.697391
    }
  }
}

Ответ json object

ParamMan/OptTypeDescription
resultmanjsonОбъект

Объект addresses


Пример

{
  "result": {
    "addresses": [
      {
        "name": "Республика Беларусь, обл Брестская, г Брест, ул Гоголя, 82",
        "components": [
          {
            "level": 0,
            "name": "Республика Беларусь"
          },
          {
            "level": 1,
            "name": "обл Брестская"
          },
          {
            "level": 4,
            "name": "г Брест"
          },
          {
            "level": 7,
            "name": "ул Гоголя"
          },
          {
            "level": 8,
            "name": "82"
          }
        ],
        "types": {
          "pointType": 22
        },
        "position": {
          "lat": 52.094579,
          "lon": 23.699920
        }
      },
      {
        "name": "Республика Беларусь, обл Брестская, г Брест, ул Гоголя, 821"
        "components": [
          {
            "level": 0,
            "name": "Республика Беларусь"
          },
          {
            "level": 1,
            "name": "обл Брестская"
          },
          {
            "level": 4,
            "name": "г Брест"
          },
          {
            "level": 7,
            "name": "ул Гоголя"
          },
          {
            "level": 8,
            "name": "821"
          }
        ],
        "position": {
          "lat": 52.095781, 
          "lon": 23.705027
        }
      }
    ]
  }
}