您好,匿名用户
随意问技术百科期待您的加入

ios中MKOverlay的使用方法

+2 投票

(MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id)overlay{}

以上FUNCTION应该如何使用,不知道怎么才有作用?

用户头像 提问 2012年 12月28日 @ Janna 下士 (667 威望)
分享到:

1个回答

+1 投票
 
最佳答案

第一步: 在didLoadView中加入: 

MKCircle* circle = [MKCircle circleWithCenterCoordinate:newloc radius:5000]; 
[mapView addOverlay:circle];

 第二步:

(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; 
}
用户头像 回复 2012年 12月28日 @ dongxldante 上等兵 (386 威望)
选中 2012年 12月29日 @Athena
提一个问题:

相关问题

+1 投票
1 回复 138 阅读
用户头像 提问 2012年 12月12日 @ Saber 中士 (1,234 威望)
0 投票
1 回复 2 阅读
+2 投票
1 回复 202 阅读
用户头像 提问 2012年 12月27日 @ Olaf 上等兵 (366 威望)
0 投票
1 回复 19 阅读
用户头像 提问 2013年 12月28日 @ Irelia 上等兵 (292 威望)
0 投票
1 回复 3 阅读
用户头像 提问 2014年 6月2日 @ Caitlyn 上等兵 (452 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...