首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加具有相同经度/经度的热点(处理大量热点)

添加具有相同经度/经度的热点(处理大量热点)
EN

Stack Overflow用户
提问于 2015-06-09 23:55:12
回答 1查看 35关注 0票数 0

我有一个数据库,其中包含大量我想要显示的热点(大约20,000个,分布在一个国家)。显然,同时添加所有这些功能会给设备带来巨大的压力,所以我正在尝试寻找替代解决方案。

我目前使用的是一个onCameraChange侦听器,当用户移动了应用程序时,它会收到通知,然后只加载屏幕可见区域中的热点。但是,如果用户仅少量移动地图,则会添加重复的热点。谷歌地图是否足够聪明,不会添加重复的热点?

为了避免这种情况,每次用户移动时,我都会在地图上调用clear(),然后再次加载热点。然而,如果用户点击一个热点来查看相关的标题,那么地图就会以它为中心,导致地图移动并清除,然后读取热点,这会立即隐藏标题。

处理这个问题的最佳解决方案是什么?谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-06-10 02:52:42

我不会“清除”和“读取”标记,而只是隐藏它们。如果在可见区域内,只需将其设置为可见,否则设置为https://developers.google.com/android/reference/com/google/android/gms/maps/model/Marker#setVisible(boolean),而不是添加点

我建议您在这个库中探索标记集群:https://github.com/googlemaps/android-maps-utils

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30737087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档