android - 使用 Google Maps Android API 实用程序库的自定义标记

标签 android google-maps markerclusterer

我正在使用 Google Maps Android API 实用程序库,以便以集群方式显示 map 中的多个标记。我找不到将默认红色标记更改为自定义标记的方法

有人对此有任何想法吗enter image description here

提前非常感谢!

最佳答案

为了更改标记,您需要重写自定义渲染器的 onClusterItemRendered 方法。

然后像这样更改:

  @Override
    protected void onClusterItemRendered(ListingCluster clusterItem, final Marker marker) {
        super.onClusterItemRendered(clusterItem, marker);
        try {
            marker.setIcon(BitmapDescriptorFactory.fromResource(R.drawable.map_marker_detail));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

关于android - 使用 Google Maps Android API 实用程序库的自定义标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27105062/

相关文章:

android - NPE 在 eclipse 期间从 "Initializing Java Tooling"开始

java - 按下按钮时闪光灯未关闭(手电筒应用程序)

Eclipse 中的 Android NDK::(无法运行程序 "ndk-build":未知原因)

javascript - 如何在 Google map API 上的标记周围添加圆圈

javascript - TextBox 按键事件不会在 Google map 信息窗口内触发

javascript - 当多个信息窗口同时打开时隐藏谷歌地图信息窗口内容

javascript - Rails 模型名称更改后未定义 TypeError : this. clusterer

android - 检查 json 对象是否包含 json 数组?

android - 谷歌地图实用程序 : how to get all markers from ClusterManager<? >?

javascript - 带有带有大量 geojson 数据的传单标记簇的 Mapbox