5
A
답변
1
나는 이것을 수행하기 위해이 사람 블로그 게시물의 아이디어를 사용했습니다. 기본적으로지도 위에 투명한 뷰를 추가하는 작업이 포함됩니다. 그런 다음지도에서보기의 지점으로 위치를 변환 할 수 있습니다. 사이트가 도움이되지 않는 경우 알려 주시면 코드에서 예제를 찾아보실 수 있습니다.
6
나는 당신의 질문을 읽고 있어요 방법은 프로그래밍지도에 다각형을 그리 하려는 것입니다. 이를 위해 Apple docs on MapKit.
MapKit지도 (MKMapView
)에 투명 뷰를 추가 할 필요가 없습니다. 오버레이 개체 (이 경우 MKPolygon
)를 만듭니다. (다음 예에서, 변수 map
당신이 코드를 넣어 뷰 컨트롤러가 소유 한 MKMapView
인스턴스가됩니다) :
CLLocationCoordinate2D points[4];
points[0] = CLLocationCoordinate2DMake(41.000512, -109.050116);
points[1] = CLLocationCoordinate2DMake(41.002371, -102.052066);
points[2] = CLLocationCoordinate2DMake(36.993076, -102.041981);
points[3] = CLLocationCoordinate2DMake(36.99892, -109.045267);
MKPolygon* poly = [MKPolygon polygonWithCoordinates:points count:4];
poly.title = @"Colorado";
[map addOverlay:poly];
, 당신은 모양을 사용자 정의하려는 경우 (색상, 뇌졸중, 항상 실제로지도를 할당 기억, 물론
- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay
{
if ([overlay isKindOfClass:[MKPolygon class]])
{
MKPolygonView* aView = [[[MKPolygonView alloc] initWithPolygon:(MKPolygon*)overlay] autorelease];
aView.fillColor = [[UIColor cyanColor] colorWithAlphaComponent:0.2];
aView.strokeColor = [[UIColor blueColor] colorWithAlphaComponent:0.7];
aView.lineWidth = 3;
return aView;
}
return nil;
}
: 등) 오버레이, 당신은이 MKMapView
객체를 소유하고 당신이 가지고있는 뷰 컨트롤러에서 MKMapViewDelegate
프로토콜을 구현하고 mapView:viewForOverlay
의 구현을 제공 인스턴스의 대리자 (예 :보기 컨트롤러 (MKMapViewDelegate)), 인터페이스 빌더 또는 코드 (예 : viewDidLoad
).
관련 문제
- 1. MapKit 선 및 다각형
- 2. 다각형 그리기
- 3. Google지도에서 그리기
- 4. Google지도에서 두 개의 다각형 빼기
- 5. OpenGL에서 투명한 다각형 그리기
- 6. 지도보기에 다각형 그리기 + android
- 7. Google지도에서 익명 원 그리기
- 8. 마커가 Google지도에서 다각형 안에 있는지 확인하는 방법
- 9. 새 프레임 워크로 변경
- 10. iPhone - 이미지 오버레이 MapKit 프레임 워크?
- 11. 위의 선 그리기 Mapkit : 잘못된 지역 오류
- 12. MapKit - 두 핀 사이의 선 그리기
- 13. 젠드 프레임 워크로 시작하는 문제
- 14. 엔티티 프레임 워크로 엔티티 저장
- 15. 젠드 프레임 워크로 멀티 테넌시
- 16. 엔티티 프레임 워크로 역 정규화
- 17. 젠드 프레임 워크로 태그 달기
- 18. plone을 프레임 워크로 사용하는 방법
- 19. Xcode의 프레임 워크로 파일 읽기
- 20. 간단한 XML 프레임 워크로 상속
- 21. GDI +에서 그라디언트로 다각형 선 그리기
- 22. 구속 삼각형 삼각형을 사용하여 다각형 삼각형을 그리기
- 23. Java AWT - 매끄러운 곡선으로 연결된 다각형 그리기
- 24. MATLAB에서 데이터 포인트 그룹 주위에 다각형 그리기
- 25. 두 점에 수직 인 Google지도에서 선 그리기
- 26. 엔티티 프레임 워크로 쿼리 크기 제한
- 27. CMS 응용 프로그램을 프레임 워크로 사용 하시겠습니까?
- 28. 스프링 프레임 워크로 마이그레이션하는 것이 얼마나 바람직할까요?
- 29. .net 프레임 워크로 Microsoft 추가 기능
- 30. ramaze 프레임 워크로 PUT 데이터에 액세스하려면 어떻게해야합니까?
물론 원의 경우 MKPolygon 대신 MKCircle을 사용합니다. – Nate