是否可以使用DefaultClusterRenderer和ClusterManager禁用群集动画?

时间:2014-06-29 10:24:40

标签: android google-maps google-maps-markers google-maps-android-api-2

使用google maps api v2 for android和Google-Map-Utils的聚类库(渲染器和管理器)。

当两个或多个标记聚集在一起时,是否可以关闭动画?

2 个答案:

答案 0 :(得分:3)

是的,你可以关闭动画。我认为你引用了Google-Map_Utils项目。它由com.google.maps.android.clustering.view包中的DefaultClusterRenderer.java中的私有布尔字段SHOULD_ANIMATE控制。

要做的步骤:

  • 在com.google.maps.android.clustering.view包中打开DefaultClusterRenderer.java;
  • 找到以下行:
  

private static final boolean SHOULD_ANIMATE = Build.VERSION.SDK_INT> =   Build.VERSION_CODES.HONEYCOMB;

  • 只需将SHOULD_ANIMATE变量的值设置为false:
  

private static final boolean SHOULD_ANIMATE = false;

答案 1 :(得分:0)

在最新版本的Google-Map-Utils中,有一个公共方法

renderer.setAnimation(false)