MKOverlayView

为地图加载覆盖物

  • 现在didLoadView中加入
MKCircle* circle = [MKCircle circleWithCenterCoordinate:newloc radius:5000]; 
[mapView addOverlay:circle];
  • 第二步 用MapView的代理方法
(MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id )overlay{ 
  if ([overlay isKindOfClass:[MKCircle class]]) {  
       MKCircleView* circleView = [[[MKCircleView alloc]   
       initWithOverlay:overlay] autorelease]; 
       circleView.fillColor = [[UIColor cyanColor] colorWithAlphaComponent:0.2]; 
       circleView.strokeColor = [[UIColor blueColor] colorWithAlphaComponent:0.7]; 
       circleView.lineWidth = 3.0; 
       return circleView; 
    } 
    return nil; 
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容