2013-09-06 4 views
2

mapview 용 현재 zoomScale을 얻으려고합니다. 내가 사용하고 있었다현재 MKZoomScale을 mapView에 가져 오는 방법

zoomScale = self.mapView.bounds.size.width/self.mapView.visibleMapRect.size.width;

그러나 zoomScale는

로 전달 된 것과 동일하지 않는
  • (공극) drawMapRect (MKZoomScale) zoomScale inContext : (MKMapRect)이 zoomScale mapRect (CGContextRef) 컨텍스트

내가 zoomScale = 2 * self.mapView.bounds.size.width/self.mapView.visibleMapRect.size.width를 사용하면 망막 아이폰에서는 drawMapRect 메서드가 사용되지만 ipad에서는 그렇지 않습니다.

그래서 어떤 장치에 대해 올바른 zoomScale을 얻는 지 여전히 확실하지 않지만 zoomScale은 하나의 n drawMapRect와 일치해야합니다. 나는 생각하지 않는다 미리

감사합니다,

제임스

답변

0

당신은 줌 배율을받을 수 있나요. 맵은 MKCoordinateRegion 유형 인 맵 영역에 의해 축척됩니다.

+2

오버레이보기에서 drawMapRect에 전달 된 것과 같이 zoomScale을 얻는 방법. – user1588745

관련 문제