gpt4 book ai didi

iOS map View 问题/问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:26:15 27 4
gpt4 key购买 nike

我有一个正在为 iOS 开发的应用程序,该应用程序执行以下操作

加载和设置注释并启动核心定位和缩放到位置。

map 上有很多注释,从数据加载不会花很长时间,但将它们实际渲染到 map 上需要一段时间。所以用户界面有点停顿,然后最终获取核心位置并对其进行缩放。

虽然这是功能性的,但它的用户体验并不理想。我可以颠倒顺序,先进行核心定位缩放,然后调用添加注释,但这也会导致 UI 暂停,因为注释是添加到 UI 线程中,更不用说核心定位也可能需要一点时间才能首先获得它的位置。

那么,我想我要问的问题是处理这个问题的最佳方法是什么?有什么我不知道的方法可以在不占用 UI 的情况下将注释渲染到 map 上吗?我可以在 map 上显示某种闪屏,我猜这是在进行时,但这似乎是一种逃避,我个人讨厌闪屏。

也许最好的方法是在 map 上显示 BUSY/WORKING 微调器直到它完成?

通常认为最佳做法是什么?

最佳答案

您可以使用 OCMapView 对所有注释进行聚类。如前所述, map 可以处理一堆注释,但性能会随着绘制 View 的数量而下降,而 MKannotationViews 不会产生影响。OCmapView 将所有注释聚集在一起,并将它们合并显示在单个注释 View 中。试试吧,它是免费的。 https://github.com/yinkou/OCMapView

关于iOS map View 问题/问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6551967/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com