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

问题描述 投票:1回答:2

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

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

android google-maps google-maps-markers google-maps-android-api-2
2个回答
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;


0
投票

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

renderer.setAnimation(false)
© www.soinside.com 2019 - 2024. All rights reserved.