我提前为我的英语道歉。
我在应用程序中有超过5000个坐标。
这些坐标指向全地的物体。
我一下子将全部添加到地图坐标(标记)的事实,因此地图非常滞后! 滚动地图时为5-6 FPS。
如何为当前位置(相机)添加标记,如果我滚动地图,则删除这些标记,然后将新标记添加到新位置(相机)。
我知道有一个函数idleAtCameraPosition,但是如何获取数组的坐标列表(MutableArray),它包含在相机中?如何跟踪它? 我不明白。有人已经让你们中的一个人参与了你的项目吗?
我希望你明白我想传达给你。
答案 0 :(得分:2)
您可能需要查看Marker Clustering:
通过聚类标记,您可以在地图上放置大量标记,而不会使地图难以阅读。标记聚类实用程序可帮助您管理不同缩放级别的多个标记。
当用户以高缩放级别查看地图时,各个标记会显示在地图上。当用户缩小时,标记会聚集成一组,以便更容易地查看地图。
要获得有关加载太多标记的一些见解,请尝试阅读有关Too Many Markers!
的文章某些应用程序需要显示大量位置或标记。在地图上天真地绘制数千个标记会很快导致用户体验下降。地图上的太多标记会导致视觉过载和与地图的缓慢交互。为了克服这种不良表现,需要简化地图上显示的信息。
希望这有帮助!