2010-03-24 3 views
1

Apple 설명서에서 MKMapView의 -regionThatFits: 메서드에 대해 전달 된 영역과 같은 지점을 중심으로 새 영역이 반환되며 iPhone 화면의 가로 세로 비율에 맞게 영역 경계가 수정 된 경우에만 반환됩니다. 이이 메서드를 호출하기 전에 구현 ... 잘못된 것 같다, 내 영역을 나타 같이Apple 설명서에서 MKMapView -regionThatFits :?

 
$6 = { 
    center = { 
    latitude = 36.973427342552824, 
    longitude = -122.03209686279297 
    }, 
    span = { 
    latitudeDelta = 14.521333317196799, 
    longitudeDelta = 14.0625 
    } 
} 
:

 
$5 = { 
    center = { 
    latitude = 37.322898864746094, 
    longitude = -122.03209686279297 
    }, 
    span = { 
    latitudeDelta = 14.278411865234375, 
    longitudeDelta = 1.5202401876449585 
    } 
} 

..however,이 방법에 대한 호출 후에, 나는 끝낼

이것은지도에서 꽤 큰 차이입니다. 이것은 쿠퍼 티노, 캘리포니아와 산타 크루즈 사이의 거리로 해석됩니다. 다른 사람이이 불일치를 경험합니까?

+0

아, 문서 조각 링크는 다음과 같습니다. http://developer.apple.com/iphone/library/documentation/MapKit/Reference/MKMapView_Class/MKMapView/MKMapView.html#//apple_ref/doc/uid/TP40008205-CH3-SW5 – jtrim

+0

-regionThatFits :로 넘긴 지역을 제공하면 도움이 될 것입니다. –

+0

제프, 죄송합니다. 특히, -regionThatFits :로 전달 된 영역은 위의 첫 번째 코드 블록입니다. -regionThatFits : 연속적으로 튀어 나오는 영역이 두 번째 영역입니다. – jtrim

답변

0

큰 latitudeDelta를 사용했기 때문에 반올림 문제라고 가정합니다. 센터가 변경되지 않았는지 확인하려면 조정 된 영역을 먼저 설정 한 다음 centerCoordinate 속성을 사용하여 센터를 이전 값으로 다시 설정할 수 있습니다.