android - 谷歌地图中自定义集群图标的问题
问题描述
我以这种方式更改了集群的默认图标
internal class MarkerClusterRenderer(context: Context?, map: GoogleMap?, clusterManager: ClusterManager<PointOfInterest>?) : DefaultClusterRenderer<PointOfInterest>(context, map, clusterManager) {
override fun onBeforeClusterItemRendered(item: PointOfInterest, markerOptions: MarkerOptions) {
markerOptions.icon(BitmapDescriptorFactory.fromResource(getMarkerResource(item)))
}
override fun onBeforeClusterRendered(cluster: Cluster<PointOfInterest>, markerOptions: MarkerOptions) {
super.onBeforeClusterRendered(cluster, markerOptions)
markerOptions.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_cluster))
}
}
但现在没有显示聚集的标记数量。我怎么能看到它?
解决方案
推荐阅读
- python - 将新列添加到具有基于多个条件的值的数据框中
- javascript - Vuetify/Vue2 v-on 使 div 在悬停和单击时突出显示,我该如何阻止呢?
- php - php echo 干扰 echo json_encode
- vba - 我想添加一个名为序列号的列并填写该列直到 n 其中 n 是相邻列中的项目数
- ruby-on-rails - 如何在不存储照片的情况下上传照片以生成 PDF
- visual-studio-code - Visual Studio Code 项目文件夹不工作
- reactjs - 使用 getInitialProps 给出 TypeError: Cannot read property 'map' of undefined
- google-chrome - 从 Chrome 扩展发出的 XHR 请求是否与从网页发出的 XHR 具有相同的浏览器指纹?
- asp.net-core - Razor 页面路由和文件系统路由
- css - 将未知数量的具有不同高度的 div 对齐