2012-12-24 7 views
1

프로그램의 기능 중 하나는지도 조각을 선택하는 것입니다. 이 작업은 MKAnnotations를 사용하고 MKPolygonView (테두리 만 표시)를 사용하여 "점"을 연결합니다. (아래 스크린 샷을보십시오).MKOverlay 경계에서 닿아서 차단

MKMapView with MKAnnotationViews connected by the border of a MKPolygonView

그러나, 나는 사용자가 새 핀을 추가 할 수 있도록하는 메커니즘을 찾기 위해 노력하고있어. 이 작업은 MKPolygonView의 테두리 부분을 눌러 수행해야하며 새 핀이 테두리 중간에 추가됩니다.

이렇게하려면 UIGestureRecognizer를 사용하여 감청해야합니다. 나는 좋은 리드를 준 Touch events on MKMapView's overlays을 보았다. 유일한 문제는 이것이 MKPolygonView 내부의 닿음을 가로 채는 것입니다. 경계가 필요해.

이런 종류의 동작을 수행 할 수있는 방법이 있습니까?

답변

0

이것은 이전 질문이지만 어쨌든 가능한 해결 방법 중 하나는 MKPolyline을 동시에 사용하는 것입니다. MKPolyline을 추가하여 MKPolygon 경계와 일치시키고 MKPolyline에서 탭을 감지 할 수 있습니다.