0
Answered

Геолокация не отображается

Denis Peplin 5 years ago updated by Антон 5 years ago 3
Проверяю по ссылке http://codepen.io/dadata/pen/EiCDd?editors=101

Даже для "принудительной геолокации" в данных ее не видно. Вот ответ от https://dadata.ru/api/v2/suggest/address

{
  • "suggestions":[
    1. {
      • "value":"Самарская обл, г Самара, пр-кт Ленина, д 1",
      • "unrestricted_value":"Самарская обл, г Самара, пр-кт Ленина, д 1",
      • "data":{
        • "qc_complete":5,
        • "qc_house":2,
        • "postal_code":"443096",
        • "postal_box":null,
        • "country":"Россия",
        • "region_type":"обл",
        • "region_type_full":"область",
        • "region":"Самарская",
        • "area_type":null,
        • "area_type_full":null,
        • "area":null,
        • "city_type":"г",
        • "city_type_full":"город",
        • "city":"Самара",
        • "settlement_type":null,
        • "settlement_type_full":null,
        • "settlement":null,
        • "street_type":"пр-кт",
        • "street_type_full":"проспект",
        • "street":"Ленина",
        • "house_type":"д",
        • "house_type_full":null,
        • "house":"1",
        • "block_type":null,
        • "block":null,
        • "flat_area":null,
        • "flat_type":null,
        • "flat":null,
        • "fias_id":null,
        • "kladr_id":"6300000100007620005",
        • "tax_office":"6316",
        • "tax_office_legal":null,
        • "okato":"36401385000",
        • "oktmo":null,
        • "unparsed_parts":null,
        • "qc":0
        }
      }
    ]
}

Вообще не вижу такого ключа. Это означает, что данных по геолокации нет в базе, или то, что она поломалась?

Answer

Answer
Answered
Геолокация в подсказках — это определение местоположения пользователя (по IP-адресу). Она никак не отражается в ответе, а только влияет на варианты адресов, которые подсказки предлагают пользователю.

Если вас интересуют геокоординаты выбранного адреса, то они доступны через API стандартизации (поля geo_lat, geo_lon и qc_geo).
Answer
Answered
Геолокация в подсказках — это определение местоположения пользователя (по IP-адресу). Она никак не отражается в ответе, а только влияет на варианты адресов, которые подсказки предлагают пользователю.

Если вас интересуют геокоординаты выбранного адреса, то они доступны через API стандартизации (поля geo_lat, geo_lon и qc_geo).
Понятно, а можно ли как-то получить гео координаты в подсказках, или для этого надо воспользоваться сторонним сервисом (или после подсказки прогонять через стандартизацию)?
Проще всего полученный от пользователя адрес на сервере прогонять через стандартизацию. Так получите и геокоординаты, и коды качества, и другую дополнительную информацию (площадь квартиры, например).