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没有将聚类合并到主分支中,但您可以看到聚类分支.
如果你想自己编写代码,我可以建议这些方法:
Marker仅添加s VisibleRegion(与使用上面的代码时Android Maps Extensions相同),例如我的演示项目:AddOnlyVisibleMarkersExampleActivity.javaMarkers Handler,例如:AddMarkersInBackgroundExampleActivity.java| 归档时间: |
|
| 查看次数: |
13684 次 |
| 最近记录: |