MKOverlayPathView在高缩放系数上变得“模糊”

时间:2011-01-21 08:43:58

标签: iphone objective-c google-maps mapkit overlay

我正在开发一个使用MKOverlayPathView突出显示MKMapView上某些位置的应用程序。基本上,我们的想法是覆盖路径视图传递一个CLLocationCoordinate2D结构列表,然后在其自定义CGPathAddLineToPoint()实现中使用drawRect:线性连接它们。

然而,在模拟器和设备(运行4.2.1的iPhone 3GS)上,我注意到一些奇怪的行为:路径表现得非常好,达到某个缩放级别,然后会开始“模糊”(因为缺乏)在某些部分中更好的术语。这些问题区域总是被清晰地描绘出来,其余的路径也会很好:

fuzzed path

我尝试在路径视图上调用setNeedsLayoutinvalidatePath(来自MKMapView的regionDidChangeAnimated通知方法),但这两者都只会导致模糊区域消失,而是而不是正确地重绘。有没有解决这个问题?

0 个答案:

没有答案