gpt4 book ai didi

google-maps - 群集管理器,无法将自定义图标分配给MarkerOptions

转载 作者:行者123 更新时间:2023-12-02 13:38:44 26 4
gpt4 key购买 nike

我正在使用Google Maps Utils对标记进行分组。现在,我要自定义集群图标,并使用此代码

class ClusteredMarkerRender(context: Context, map: GoogleMap, clusterManager: ClusterManager<ClusteredMarker>)
: DefaultClusterRenderer<ClusteredMarker>(context, map, clusterManager) {

override fun onBeforeClusterRendered(cluster: Cluster<ClusteredMarker>?, markerOptions: MarkerOptions?) {
super.onBeforeClusterRendered(cluster, markerOptions)

markerOptions!!.icon = BitmapDescriptorFactory.fromResource(R.id.cluster_icon)
}

override fun shouldRenderAsCluster(cluster: Cluster<ClusteredMarker>?): Boolean {
return cluster!!.size > 1
}
}

但在 markerOptions!!.icon上,Android Studio说 val cannot be reassigned。我应该如何将自定义图标分配给 markerOptions实例?

最佳答案

正如asm0dey所说,分配图标的正确方法是

markerOptions!!.icon(BitmapDescriptorFactory.fromResource(R.id.cluster_icon))

关于google-maps - 群集管理器,无法将自定义图标分配给MarkerOptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49160837/

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