2012-08-15 1 views
3

둘 다지도 중심을 지정하고 상자의 크기를 지정합니다.MKMapRect와 MKCoordinateRegion의 차이점

왜 둘 다 사용합니까?

MKMapview의 일부 기능을 사용하고 일부는 다른

  • (MKMapRect)mapRectThatFits:(MKMapRect)mapRect edgePadding:(UIEdgeInsets)insets
  • 자신의 차이점은 무엇입니까

    • (MKCoordinateRegion)regionThatFits:(MKCoordinateRegion)region
    • 을 사용할 수 있습니까?

      우리가 보는 영역을 설정하는 데 더 중요한 것은 무엇입니까?

      도중 regionThatFits:edgePadding:가 없습니다.

    답변

    4

    MKCoordinateRegion은 지구 표면의 한 점의 위도와 경도를 나타내는 CLLocationCoordinate2D 유형의 각도 좌표를 사용하여 정의됩니다.

    MKMapRect은 맵보기에서보기 좌표 (x, y)로 정의 된 실제 편평한 직사각형을 나타냅니다.

    당신은 MKCoordinateRegionForMapRect

    을 좋아위한 http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MapKitFunctionsReference/Reference/reference.html

    을 참조 변환을 수행하는 기능을 사용할 수 있습니다, 당신은 당신이보고 싶어 지구 표면의 어떤 영역을 정의 할 MKCoordinateRegion을 사용하여 최종 질문에 대답하고, 정의에 따라 줌 레벨이 설정됩니다.

    +0

    x와 y에는 무엇이 들어 있습니까? 위도 경도? –

    +0

    아니요지도보기 x 축 및 y 축 좌표가 아닙니다. 'MKMapRect'와'CGRect'는 기본적으로 같습니다. Map Kit 함수를 사용하여 작업을 수행하려면'MKMapRect'를 사용해야합니다. –

    +0

    MKMapKit은 Mercator 맵 투영법을 사용합니다. X와 Y 값은이 투영법에서의 귀하의 위치에 해당합니다. 애플은 그것에 좋은 글을 올려 놓았다 : https://developer.apple.com/library/ios/documentation/userexperience/conceptual/LocationAwarenessPG/MapKit/MapKit.html – psobko