在Google Maps v2 for Android上动态添加标记

Die*_*wer 3 android google-maps google-maps-android-api-2

根据所显示的地图区域,动态添加标记的可能性有多大?

我有很多标记或者说我的标记需要很多渲染性能,因为它们是自定义的.我现在实现了它,当"camerachange"被触发时,只绘制了40个标记.所以在这个时候,当相机位置改变时,我总是渲染40个新标记.

我读到了关于runnable和handler的更多选择吗?有人知道哪种可能性最好,所以ui-thread没有被阻止?

Mac*_*ski 13

我建议使用一个适用于Google Maps Android API v2的群集库.

除了群集之外,Android Maps Extensions可以为您完成大量工作.API与官方Google库非常相似.
如果您根本不想使用群集,您仍然可以通过以下方式实现目标:

map.setClustering(new ClusteringSettings()
    .enabled(false)
    .addMarkersDynamically(true)); // I didn't change the API to match your title ;)
Run Code Online (Sandbox Code Playgroud)

Clusterkraf主要关注动画聚类.

在撰写本文时,Android Maps Utils没有将聚类合并到主分支中,但您可以看到聚类分支.

如果你想自己编写代码,我可以建议这些方法: