Я работаю над продуктом, который выполняет поиск по геокодированию для введенных пользователем адресов. Код предполагает, что результаты должны содержать administrative_area_level_1
, который переводится в state
и stateCode
(я знаю, что в документации указано, что не все страны используют это, но это то, как код был написан передо мной.). Мы видим проблему в производстве с адресами Финляндии, и я начал разбирать документацию на сайте разработчиков и нашел что-то интересное.API Карт Google и административные области в Финляндии
На этой странице: https://developers.google.com/maps/documentation/geocoding/intro
Они перечисляют пример поиска в Финляндии: https://maps.googleapis.com/maps/api/geocode/json?components=route:Annegatan|administrative_area:Helsinki|country:Finland
Для этого поиска, они перечисляют образец ответа, который содержит:
{
"long_name" : "Helsingfors",
"short_name" : "Helsingfors",
"types" : [ "administrative_area_level_3", "political" ]
}
Однако, если вы на самом деле загрузите этот URL-адрес, это то, что он говорит по этой части адреса:
{
"long_name" : "Helsingfors",
"short_name" : "H:fors",
"types" : [ "locality", "political" ]
},
Что-то изменилось с этим?
Благодаря
Геокодер только что прошел крупную переписку/обновление. См. Https://maps-apis.googleblog.com/2016/11/address-geocoding-in-google-maps-apis.html. – geocodezip