2011-01-20 6 views

답변

15

이것을 시도 :

MKCoordinateRegion region = MKCoordinateRegionMake(mapView.centerCoordinate, MKCoordinateSpanMake(180, 360)); 
[mapView setRegion:region animated:YES]; 

이것은 현재의 중심 좌표를 사용하여지도보기위한 새로운 영역을 설정하며, 최대 가능 범위 (위도 180 개도, 경도 360 명 정도).

34

세계에 대한지도 rect는 MKMapRectWorld이라는 상수로 저장됩니다.

MKCoordinateRegion worldRegion = MKCoordinateRegionForMapRect(MKMapRectWorld); 
map.region = worldRegion; 

다른 방법은지도의 확대/축소 수준을 설정하는 것입니다. MapKit 프레임 워크는 Google Maps API처럼 확대/축소 수준을 지원하지 않지만 Troy Brant가 작성한 category extension을 사용할 수 있습니다.

같은 결과를 얻으려면 확대/축소 수준 0으로 중심 좌표를 0으로 설정하십시오.

[map setCenterCoordinate:CLLocationCoordinate2DMake(0, 0) zoomLevel:0 animated:0]; 
0

MKMapView 전체를 보여주기 위해 축소 할 수 없습니다. 사용중인 이미지에 상관없이 MKMapRectWorld, 확대/축소 수준 0 또는 MKCoordinateSpanMake(180, 360).

관련 문제