Google Maps Javascript API 사용에 익숙합니다. 최근에 iPhone 프로젝트에 MapKit 프레임 워크를 사용하기 시작했지만지도에서 확대 / 축소 및 지역 설정을 파악하는 데 어려움을 겪고 있습니다.
Google Maps API에서는 간단한 함수 setZoom ()과 함께 8, 9, 10과 같은 정수 줌 레벨을 사용했습니다. MapKit 프레임 워크에서 볼 수있는 유일한 방법은 setRegion : animated입니다. 내가 이해 한대로 확대 / 축소 수준을 지정하려면 지역의 범위의 위도와 경도 "델타"값을 설정해야합니다. 그러나 나는이 값이 무엇을 나타내는 지 정말로 모른다 (문서를 읽었다).
MKMapView 대리자를 사용하고 regionDidChange 대리자 메서드 결과에서 범위 값을 추적하면 서로 상관 관계가없는 것 같습니다. 축소하고 문서에 지정된대로 범위 델타 값이 증가하는 것을 보면 괜찮습니다. 하지만 갑자기 확대 / 축소하지 않고지도를 드래그하면 델타 값이 0.0이됩니다.
누군가이 스팬과 델타의 기준점이 무엇인지 설명해 주시겠습니까? 아니면 정수 확대 / 축소 수준 (예 : 9)을 이러한 델타 값으로 변환하는 알고리즘이 있습니까?
보너스 질문으로 MKMapView에 최소-최대 확대 / 축소 수준을 지정하는 방법이 있습니다. :)
감사