2013-03-06 3 views
0

iOS 6 애플리케이션에서 맞춤 탐색 맵을 제공하고 싶습니다. 나는 이러한 맞춤 맵을 MKMapView에 표시하는 오버레이 뷰를 추가하려고 시도했으며 Apple의 구성 요소가 제공 할 수있는 것보다 더 높은 줌 레벨이 필요하기 때문에 제대로 작동하지 않았습니다 (원하는 줌 레벨은지도에서 미터 당 약 10 스크린 포인트 임) .MKMapView를 서브 클래 싱하여 사용자 정의 맵을 제공합니까?

질문은 MKMapView을 서브 클래 싱하여이 문제에 접근하는 좋은 방법입니까? 주된 이유는 내가 변환 함수 좌표 MKMapView 년대를 활용하고 싶습니다이다

  • convertCoordinate:toPointToView:
  • convertPoint:toCoordinateFromView:
  • convertRegion:toRectToView:
  • convertRect:toRegionFromView:

그 기능을 쉽게한다 화면 포인트를 세계 좌표 (위도/경도)로 변환하거나 그 반대의 경우도 마찬가지입니다.

미리 감사드립니다.

답변

2

MKMapView를 서브 클래 싱하는 데 많은 행운이 따르지 않을 것이라고 생각합니다. 액세스 할 수없는 타일 로딩과 관련된 장면 뒤에는 많은 것이 있습니다.

나는 MapBox iOS SDK 또는 다른 유사한지도 엔진의 라인을 따라 무언가를 사용하는 것이 더 나을 것이라고 생각합니다.

사용자가 직접 타일 소스를 지정할 수 있으며, 타일 소스에 대한 예제를 제공합니다. 그것은 또한 위도/경도로 값을 변환 처리하는지도 키트 같은 기능을했다.

+1

iOS 7을 사용하면 나만의 맞춤형 타일 오버레이를 추가 할 수 있습니다. – afarnham

관련 문제