2011-01-29 5 views
0

iOS에서 MapKit을 사용하여 다음 작업을 수행하고 싶습니다.지도 작성기 동그라미 그리기

지도에 위치를 지정하고 원의 직경이 범위를 나타내는 원을 그립니다. 이 원은 25 %의 알파를 가진 단색이어야합니다. 당신이 자신의 위치 주위에 구글지도를 사용하여 위치가 정확하지 않을 때 많이 얻을 수있는 원과 비슷합니다. 원이 얼마나 커야할지 결정하는 것은 추가보기를 사용하거나 꼬집음을 사용하는 것입니다.

어떻게하면됩니까?

답변

1

드로잉 부분의 경우 사각형을 그린 다음 구석을 그릴 수 없습니까?

#import <Quartz/QuartzCore.h> 

-(void)viewDidLoad{ 
    mapRect.cornerRadius = mapRect.frame.size.height/2;//Corner radius = height/2 
}

그런가하면 절반 정도만 얻을 수 있습니다. 나는 당신이 어떻게 충돌 탐지를하고 있는지 모르겠다.

+1

그게 좋은 생각입니다. mapkit과 같은 애니메이션을 추가하는 방법에 대한 아이디어가 있습니까? 테두리 색을 줘? –

+1

애니메이션의 경우 UIView Animation 블록을 볼 수 있습니다. http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/AnimatingViews/AnimatingViews.html 테두리에 대해서는 다른 원을 그립니다. 그것은 1 픽셀 더 크고 1.0 알파를가집니다. –

+0

완벽 나는 시도 할 것이다. –