나는 mapRectThatFits를 조금이라도 이해하지 못합니다.mapRectThatFits : 그것은 무엇을하나요?
이MKMapRect zoomRectNorm = [mapView mapRectThatFits:zoomRect];
// BREAKPOINT HERE
이제 디버거에서보기를 할 수 있습니다 : 여기에 코드의 간단한 라인이다.
인쇄 zoomRect :
(lldb) p zoomRect
(MKMapRect) $1 = {
(MKMapPoint) origin = {
(double) x = 4.2997e+07
(double) y = 9.36865e+07
}
(MKMapSize) size = {
(double) width = 26493.1
(double) height = 148685
}
}
인쇄 zoomRectNorm :
(lldb) p zoomRectNorm
(MKMapRect) $2 = {
(MKMapPoint) origin = {
(double) x = 4.29283e+07
(double) y = 9.36379e+07
}
(MKMapSize) size = {
(double) width = 163840
(double) height = 245760
}
}
는 그래서 2 화면 비율을 조정 : 3이지만 폭, 높이, 또는 원점을 유지하지 않았다!?
문서에 따르면, 그것은 반환해야합니다 :
여전히 폭과 높이지도보기의 프레임에 맞게 조정 같은지도 의 시점하지만 중심으로지도 사각형.
무슨 거래요? 나는 원점 (문서에 명시된 바와 같이)과 너비/높이 중 적어도 하나를 유지하기를 기대할 수 있습니까?
출처는 어떻습니까? 왜 그것을 바꿀까요? – mark
귀하의 지역을 기반으로하는 곳이 어디입니까 (mkmapview가 교차 할 수없는) 날짜 표시 줄에 너무 가까워서 센터가 뒤로 밀면 옆으로 밀어 넣을 수 있습니까? – Craig