我希望每次放大或缩小MKMap时MKPolylineView
lineWidth
都需要相同?
我正在使用MKPolylineView
绘制从A到B的路线以及路线上的所有指定点。
我想找到路线周围的走廊(多边形),按照米的指定距离。假设其距离为5公里(5000米)。因此,走廊将与地图一起绘制在地图上。
我将最终图像作为输出附加。
如何在路线周围绘制走廊(多边形)?
如何实现这一目标?
答案 0 :(得分:1)
你需要一个MKOverlayview,根据你给它的MKPolyline绘制带蓝色的“走廊”,并给你一段距离
@interface MyCooridor : MKOverlayView
@property(retain) MKPolyline *polyline;
@property(assign) double distance;
@end
绘制,实施-(void)drawMapRect:(MKMapRect)mapRect zoomScale:(MKZoomScale)zoomScale inContext:(CGContextRef)context
在mapview:viewForOverlay:
中向地图添加叠加层,返回走廊视图