jjzjj

boundingMapRect

全部标签

ios - 无法在 Mapkit 叠加 View 上绘制路径

我在装有iOS4的iPhone上使用mapkit。我正在使用自定义叠加层和自定义叠加层View在map上绘制形状。目前,形状只是矩形,但我正在计划更复杂的东西。这就是我不使用MKPolygon覆盖类型的原因。这是我的叠加View绘制方法的代码:-(void)drawMapRect:(MKMapRect)mapRectzoomScale:(MKZoomScale)zoomScaleinContext:(CGContextRef)context{//ClipcontexttoboundingrectangleMKMapRectboundingMapRect=[[selfoverlay]bo

ios - 具有多个覆盖内存问题的 MKMapView

叠加层和MapKit似乎存在“问题”。与注释不同,叠加不会被重用,因此当添加多个叠加时会导致真实设备上的内存问题。我多次遇到这个问题。所以我的问题是,我如何重用MKOverlay并因此提高MapKit上的叠加层的性能? 最佳答案 对此的答案不是“重用”,而是将它们全部绘制到一个MKOverlayView中,然后将其绘制在map上。多个MKPolygons、MKOverlays等在map上绘制时会导致大量内存使用。这是由于MapKit没有重用叠加层。由于注释具有reuseWithIdentifier,而覆盖却没有。每个叠加层都会在ma