我希望不同类型的搜索的缩放级别不同。例如: - 如果用户搜索country/state/streets/buildings
,则缩放级别应分别为5/10/15/20
。我怎么能在我的Android应用程序中执行此操作。
感谢您的帮助。
答案 0 :(得分:0)
使用此代码根据搜索结果设置缩放
map.setZoom(zoom:number)
这是refrance:
https://developers.google.com/maps/documentation/javascript/reference#Map
答案 1 :(得分:0)
你可以做这样的事情
String address = addresses.get(0).getAddressLine(0); // If any additional address line present than only, check with max available address lines by getMaxAddressLineIndex()
String city = addresses.get(0).getLocality();
String state = addresses.get(0).getAdminArea();
String country = addresses.get(0).getCountryName();
String postalCode = addresses.get(0).getPostalCode();
String knownName = addresses.get(0).getFeatureName();
String street = addresses.get(0).getThoroughfare();
if(!knownName.equalsIgnoreCase("")){
//set zoom level 20
return;
}
if(!street .equalsIgnoreCase("")){
//set zoom level 15
return;
}
if(!state .equalsIgnoreCase("")){
//set zoom level 10
return;
}
if(!city .equalsIgnoreCase("")){
//set zoom level 5
return;
}