emilianotisato / nova-google-autocomplete-field

Address Autocomplete with Google Place API (full metadata available)
20 stars 17 forks source link

How to choose long_name over short_name from auto-complete address metadata fields? #14

Closed hardiksinh closed 3 years ago

hardiksinh commented 4 years ago

I have used address metadata fields to append values as mentioned in https://github.com/emilianotisato/nova-google-autocomplete-field/issues/13#issue-614944075. The problem is administrative_area_level_1 fills short_name instead of long_name in input field.

For example, in below google places response:

"address_components" : [
         {
            "long_name" : "Gulbarga",
            "short_name" : "Gulbarga",
            "types" : [ "locality", "political" ]
         },
         {
            "long_name" : "Revana Siddeshwara Colony",
            "short_name" : "Revana Siddeshwara Colony",
            "types" : [ "sublocality_level_1", "sublocality", "political" ]
         },
         {
            "long_name" : "Gulbarga",
            "short_name" : "Gulbarga",
            "types" : [ "administrative_area_level_2", "political" ]
         },
         {
            "long_name" : "Karnataka",
            "short_name" : "KA",
            "types" : [ "administrative_area_level_1", "political" ]
         },
         {
            "long_name" : "India",
            "short_name" : "IN",
            "types" : [ "country", "political" ]
         },
         {
            "long_name" : "585104",
            "short_name" : "585104",
            "types" : [ "postal_code" ]
         }
      ],

it fills out KA in forValue('administrative_area_level_1') field.

dniccum commented 3 years ago

@hardiksinh address in PR #16