我试图在单击我的位置按钮时更改缩放级别,但它总是获取默认缩放值。更改OnMylocationButtonClick放大Google Maps v2 Android
猜猜看,变焦只在Animate部分不起作用。如果我使用moveCamera,它会将缩放级别更改为我所指定的级别。
这里就是我想:
googleMap.setOnMyLocationButtonClickListener(new OnMyLocationButtonClickListener()
{
@Override
public boolean onMyLocationButtonClick()
{
Log.e("Inside","Click part");
LatLng ll = new LatLng(curlat,curlong);
CameraUpdate update = CameraUpdateFactory.newLatLngZoom(ll, 20);
googleMap.animateCamera(update);
return false;
}
});
不知道什么是错在这里的生命的一部分?
您是否有其他听众也改变了相机,也许拿起了当前的缩放级别。如果他们在动画期间运行,他们将选择并修复当前的缩放级别,而当相机直接移动而没有动画时,这不会发生。 – user2808624 2014-09-24 05:21:05
@ user2808624:我没有任何其他监听器。我曾经有googleMap.setMyLocationEnabled(true);但我现在禁用了它,但仍然遇到同样的问题。 – TheDevMan 2014-09-24 14:28:21