gpt4 book ai didi

android - 在 Android 中,如何根据包含的标记数量更改聚类图像?

转载 作者:行者123 更新时间:2023-11-30 01:07:37 25 4
gpt4 key购买 nike

下图根据其大小包含不同的簇样式。这正是我想从 Android 上做的。我正在使用 android-maps-util 中的 ClusterManager

enter image description here

这是服务器人员使用的 javascript 代码。如果可能的话,我需要同样的想法来这样做。

gmap.mc.styles_ = [{ url: markersBaseLocation + 'm1.png', height: 53, width: 53 }, { url: markersBaseLocation + 'm2.png', height: 56, width: 57 }, { url: markersBaseLocation + 'm3.png', height: 66, width: 66 }, { url: markersBaseLocation + 'm4.png', height: 78, width: 78 }, { url: markersBaseLocation + 'm5.png', height: 90, width: 90 }];

最佳答案

您可以通过提供自己的自定义渲染器来做到这一点。

mClusterManager.setRenderer(new DefaultClusterRenderer<MyItem>(mContext, googleMap, mClusterManager) {
@Override
protected void onBeforeClusterRendered(Cluster<MyItem> cluster, MarkerOptions markerOptions) {
// use cluster.getSize() to get the number of markers inside the cluster.
}

演示代码可以在 https://github.com/googlemaps/android-maps-utils.git 中找到。 .查看“CustomMarkerClusteringDemoActivity.java”内部

关于android - 在 Android 中,如何根据包含的标记数量更改聚类图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38734220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com