【发布时间】:2014-09-23 08:51:10
【问题描述】:
我试图在单击“位置”按钮时更改缩放级别,但它始终获得默认缩放值。
你猜怎么着,缩放不仅仅在 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:我没有其他听众。我曾经有 googleMap.setMyLocationEnabled(true);但我现在禁用了它,仍然遇到同样的问题。
标签: android google-maps google-maps-android-api-2