2017-04-24 65 views
5

Google yanıtının biçimi değişti mi? Birkaç gün içinde, bir ülkeye karşılık gelen bir place_id parametresiyle API'yi sorguladığımda, artık herhangi bir ülke kodu (alpha2) almıyorum.Yer Ayrıntıları için short_name'deki değişiklikler API

Örneğin

:

# Query for "France" 
# http://maps.googleapis.com/maps/api/js/GeocodeService.Search?7sUS&9sen&14sChIJMVd4MymgVA0R99lHx5Y__Ws&key=[API_KEY] 

"results" : [ 
    { 
    "address_components" : [ 
     { 
      "long_name" : "France", 
      "short_name" : "France", <= Used to be "FR" 
      "types" : [ "country", "political" ] 
     } 
    ], 
    "formatted_address" : "France", 
     .... 
    }, 
    "place_id" : "ChIJMVd4MymgVA0R99lHx5Y__Ws", 
    "types" : [ "country", "political" ] 
    } 
    ], 
    "status" : "OK" 
    } 

Ama Paris, Fransa için aynı sorguyu gerçekleştirdiğinizde:

"results" : [ 
    { 
    "address_components" : [ 
     { 
      "long_name" : "Paris", 
      "short_name" : "Paris", 
      "types" : [ "locality", "political" ] 
     }, 
     { 
      "long_name" : "Paris", 
      "short_name" : "Paris", 
      "types" : [ "administrative_area_level_2", "political" ] 
     }, 
     { 
      "long_name" : "Île-de-France", 
      "short_name" : "Île-de-France", 
      "types" : [ "administrative_area_level_1", "political" ] 
     }, 
     { 
      "long_name" : "France", 
      "short_name" : "FR", <== Still "FR" 
      "types" : [ "country", "political" ] 
     } 
    ], 
    "formatted_address" : "Paris, France", 
    "geometry" : { 
     "bounds" : { 
      "northeast" : { 
       "lat" : 48.9021449, 
       "lng" : 2.4699208 
      }, 
      "southwest" : { 
       "lat" : 48.815573, 
       "lng" : 2.224199 
      } 
     }, 
     "location" : { 
      "lat" : 48.856614, 
      "lng" : 2.3522219 
     }, 
     "location_type" : "APPROXIMATE", 
     "viewport" : { 
      "northeast" : { 
       "lat" : 48.9021449, 
       "lng" : 2.4699208 
      }, 
      "southwest" : { 
       "lat" : 48.815573, 
       "lng" : 2.225193 
      } 
     } 
    }, 
    "place_id" : "ChIJD7fiBh9u5kcRYJSMaMOCCwQ", 
    "types" : [ "locality", "political" ] 
    } 
    ], 
    "status" : "OK" 
    } 
) 

Dit gerçekten değiştirmek? Eğer öyleyse, bir ülke hakkında bir sorgu için ilgili country_code nasıl alabilirim?

Yardımlarınız için teşekkürler:.

cevap