安卓缺少标记图片

3

你好,我目前正在开发一个使用Google Maps和自定义标记的应用程序,但是在聚类图像方面遇到了一些问题,如下所示:

http://prntscr.com/b9pgli

这种情况发生在缩小或放大时,有些聚类图像是可见的,但有些被白色方块替换(聚类是一个方块而不是标记),是否有解决方法? 在Google / Stack Overflow上找不到答案。

编辑:

基本上我正在使用https://developers.google.com/maps/documentation/android-api/utility/marker-clustering#simple中的示例代码。


你在将标记添加到地图后更新标记图标了吗? - Muthukrishnan Suresh
不,我正在使用默认图标。 - Alex
当我尝试在循环中访问所有标记并更改它们的图标时,我遇到了类似的问题。这是一个渲染问题。后来我只选择了要更新的标记并更改了它的图标。这解决了我的问题。 - Muthukrishnan Suresh
1个回答

1

我找到了一个关于你问题的相关问题,你可以在这里查看。其中一种解决方法是避免使用SparseArray对象,该对象在官方的DefaultClusterRender.java中使用(private SparseArray mIcons = new SparseArray();)。

只需在onBeforeClusterRendered方法中设置背景颜色和文本动态生成聚簇图标即可。

这个回答者的完整工作代码在这里。

另请查看此SO问题以获取更多信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接