2011-08-03 3 views
0

사용자가 위치 주변의 상자를 긁을 수있게하려는 앱이 있습니다. 예를 들어 주차장을 말하십시오. 나는 그들이 이것을 이끌어 낼 수있는 좋은 길을 이해할 수 없다. 길게 누르는 것을 추적 할 수 있고 터치 포인트에서 MKPolygon을 그릴 수 있습니다. 그러나 나는 주차장을 추적하고 모서리의 좌표 값을 얻을 수 있기를 바랍니다.MKMapView에서 상자를 만드는 사용자

이 작업을 수행하는 방법을 알지 못해서 도움이 될 것입니다.

답변

1

시도가 약간 다를 수 있으며 아마도 사용자가 드래그 할 수있는 특수 효과를 사용하여 모서리를 지정할 수 있습니다.

"그리기"를 시작하려면 상자 모서리를 나타내는 두 개 이상의 주석을 넣으십시오. setCoordinate:을 구현하는 주석 클래스를 사용해야하므로 드래그 할 수 있습니다.

사용자는 원하는 곳에 모서리를 드래그하고 완료되면 일부 단추를 눌러 주석 좌표를 사용하여 MKPolygon을 만든 다음 주석을 제거 할 수 있습니다.

또는 사용자가 주석 (모퉁이) 끌기를 마칠 때마다 MKPolygon을 다시 만들 수 있으며 사용자가 일부 버튼을 탭하여 "완료"라고 말한 다음 주석을 제거 할 수 있습니다.

+0

나는 그 아이디어가 마음에 들지만, 여전히 사용자가 선택을 추적하기를 원한다. 당신의 생각은 아마 내가 어떻게 해야하는지 될 것입니다. 나는 내가 원하는 것을 할 수있는 길을 찾을 수 없다면 당신의 대답을 받아 들일 것입니다. 귀하의 의견을 보내 주셔서 감사 드리며, 정말로 감사드립니다. – SkylarSch

+0

반갑습니다. 추적 방법이 더 좋을 것이라고 나는 동의한다. – Anna

+1

내가 끝내었던 것은 명확한 색상의 여분의 UIView에서 미끄러졌습니다. 사용자가 크기를 조정하고 이동할 수있는 하위보기를 추가 한 다음 '저장'을 누르면 '크기 조정보기'에서 모서리 점을 가져 와서지도보기의 좌표에 매핑합니다. – SkylarSch

관련 문제