【发布时间】:2010-11-09 04:13:51
【问题描述】:
我正在显示一个带有 MKAnnotations 的 MKMapView,其中一些已被选中并显示它们的注释。 我正在尝试使用 -renderInContext 获取显示的地图和注释的图像。
90% 的时间地图、MKPinAnnotationView 和选定的注释被正确捕获。 另外 10% 的时间图像丢失了某些东西,通常是 MKPinAnnotationViews 或它们的注释(如果选择)。
我添加了代码来处理地图本身加载它的地图数据。
但是我无法找到可以向我表明所有可见的 MKPinAnnotationView 都已绘制的内容 如果选择显示他们的注释??
我遇到的最接近的提示是 addObserver,尽管我还没有弄清楚可以观察到什么会告诉我何时完成所有绘图。
想法?
【问题讨论】:
-
我遇到了类似的问题,但另一半——你怎么知道地图何时完成加载地图数据? (缓存切片时,mapViewDidFinishLoadingMap 不会触发)。你说你添加了代码来处理这个问题——那是什么样的?
-
我在检测谷歌图块加载时遇到了同样的问题。 @Jeremy 你找到解决方案了吗?
标签: iphone rendering mkmapview