2016-05-26 3 views

答えて

0

複数の国やその他の管理レベルが必要な場合は、事前に設定された州(および各国とそれに対応する階層)のリストを作成できます。バウンディングボックスを取得するには、google mapsジオコーディングAPIを使用し、返される状態の場所を使用して中央に配置します。

要求:: https://maps.googleapis.com/maps/api/geocode/json?address=CA&key=your_key_here

応答:

{ 
    results:[ 
     { 
     address_components:[ 
      { 
       long_name:"California", 
       short_name:"CA", 
       types:[ 
        "administrative_area_level_1", 
        "political" 
       ] 
      }, 
      { 
       long_name:"United States", 
       short_name:"US", 
       types:[ 
        "country", 
        "political" 
       ] 
      } 
     ], 
     formatted_address:"California, USA", 
     geometry:{ 
      bounds:{ 
       northeast:{ 
        lat:42.0095169, 
        lng:-114.1313927 
       }, 
       southwest:{ 
        lat:32.5342622, 
        lng:-124.415165 
       } 
      }, 
      location:{ 
       lat:36.778261, 
       lng:-119.4179324 
      }, 
      location_type:"APPROXIMATE", 
      viewport:{ 
       northeast:{ 
        lat:42.0095169, 
        lng:-114.1313927 
       }, 
       southwest:{ 
        lat:32.5342622, 
        lng:-124.415165 
       } 
      } 
     }, 
     place_id:"ChIJPV4oX_65j4ARVW8IJ6IJUYs", 
     types:[ 
      "administrative_area_level_1", 
      "political" 
     ] 
     } 
    ], 
    status:"OK" 
} 

だから、カリフォルニアのためには、次のようになります

関連する問題