谷歌地图状态下拉菜单

时间:2016-05-26 17:40:17

标签: maps

是否有通过Google地图获取状态下拉菜单? 我有兴趣让地图中心从拉下来的状态,有点像这样: http://www.dyngeometry.com/web/WorldRegion.aspx

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您需要多个国家/地区和其他管理级别,您可以拥有预填充状态列表(以及国家/地区及其相应的层次结构)。使用谷歌地图地理编码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"
}