Google геокодирование возвращает ответ на неожиданном языке - PullRequest
0 голосов
/ 02 июля 2018

У меня есть вопрос об API геокодирования Google. Например, когда я отправляю ссылку, где language = uk, я получаю такой response . Как мы видим, у нас есть 5 объектов результата. Четвертый объект содержит информацию о стране и регионе на украинском языке. Третий объект содержит информацию о стране на украинском языке и информацию о регионе на английском языке. Почему я получаю информацию на разных языках?

Вот объекты результатов (третий и четвертый)

      {
     "address_components" : [
        {
           "long_name" : "Lodhran",
           "short_name" : "Lodhran",
           "types" : [ "administrative_area_level_2", "political" ]
        },
        {
           "long_name" : "Punjab",
           "short_name" : "Punjab",
           "types" : [ "administrative_area_level_1", "political" ]
        },
        {
           "long_name" : "Пакистан",
           "short_name" : "PK",
           "types" : [ "country", "political" ]
        }
     ],
     "formatted_address" : "Lodhran, Punjab, Пакистан",
     "geometry" : {
        "bounds" : {
           "northeast" : {
              "lat" : 29.9698789,
              "lng" : 72.1114551
           },
           "southwest" : {
              "lat" : 29.372238,
              "lng" : 71.35502939999999
           }
        },
        "location" : {
           "lat" : 29.686854,
           "lng" : 71.6673352
        },
        "location_type" : "APPROXIMATE",
        "viewport" : {
           "northeast" : {
              "lat" : 29.9698789,
              "lng" : 72.1114551
           },
           "southwest" : {
              "lat" : 29.372238,
              "lng" : 71.35502939999999
           }
        }
     },
     "place_id" : "ChIJh7mT2TF3OzkRWljvImnMH-Y",
     "types" : [ "administrative_area_level_2", "political" ]
  },
  {
     "address_components" : [
        {
           "long_name" : "Пенджаб",
           "short_name" : "Пенджаб",
           "types" : [ "administrative_area_level_1", "political" ]
        },
        {
           "long_name" : "Пакистан",
           "short_name" : "PK",
           "types" : [ "country", "political" ]
        }
     ],
     "formatted_address" : "Пенджаб, Пакистан",
     "geometry" : {
        "bounds" : {
           "northeast" : {
              "lat" : 34.0434647,
              "lng" : 75.38186639999999
           },
           "southwest" : {
              "lat" : 27.7051105,
              "lng" : 69.3288726
           }
        },
        "location" : {
           "lat" : 31.1704063,
           "lng" : 72.70971609999999
        },
        "location_type" : "APPROXIMATE",
        "viewport" : {
           "northeast" : {
              "lat" : 34.0434647,
              "lng" : 75.38186639999999
           },
           "southwest" : {
              "lat" : 27.7051105,
              "lng" : 69.3288726
           }
        }
     },
     "place_id" : "ChIJy5pBdImU3zgRoOxO0hgwnjo",
     "types" : [ "administrative_area_level_1", "political" ]
  }

1 Ответ

0 голосов
/ 02 июля 2018

"ук" означает украинский. Отформатированный адрес "Gojra, Lodhran, Punjab, Пакистан" является украинским для "Gojra, Lodhran, Punjab, Pakistan" согласно Google Translate. В бэкэнде (откуда вы извлекаете информацию) Google использует английский, а не украинский. Но поскольку вы указали language = uk, информация, которая будет отображаться во внешнем интерфейсе, отформатирована на украинском языке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...