如何在Android中管理Google地图中的缩放级别

时间:2017-06-24 11:13:54

标签: android google-maps

我希望不同类型的搜索的缩放级别不同。例如: - 如果用户搜索country/state/streets/buildings,则缩放级别应分别为5/10/15/20。我怎么能在我的Android应用程序中执行此操作。

感谢您的帮助。

2 个答案:

答案 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;
}