是否有通过Google地图获取状态下拉菜单? 我有兴趣让地图中心从拉下来的状态,有点像这样: http://www.dyngeometry.com/web/WorldRegion.aspx
谢谢!
答案 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"
}