2011-05-05 4 views
0

나는 2 개의 버튼을 추가하려는지도가 있습니다. 확대하고 축소하십시오. 첫 번째 버튼을 클릭하면 내지도가 축소되고 두 번째 버튼이 클릭되면 축소됩니다. 내지도가 축소되어야합니다. 어떻게 가능합니까?이 문제를 해결하는 데 도움을 주시겠습니까?확대/축소 버튼을 추가하여 iPhone에 매핑하는 방법

답변

0

확대 :

- (IBAction) zoomInClicked:(id)sender 
{ 
    // when zoom button is clicked, zoom on a specific region 
    // make region for the map to show as zoom in 

    [myMapView setRegion:region animated:YES]; 

} 

줌 아웃 :

- (IBAction)zoomOutClicked:(id)sender 
{ 
    // make region for the map to show as zoom out 
    [mapView setRegion:region animated:YES]; 
} 
0

당신은 명시 적으로 MKMapView의 줌 레벨을 설정할 수 없습니다. 대신 가시 영역을 설정하십시오.

지도를 등록하면됩니다. 지역은 중심점으로 정의 된 이고 수평 및 수직 거리는 이고 범위는 입니다. 범위 은 주어진 포인트가 표시되어야하는 의지도의 양을 정의하고 확대 레벨을 설정하는 방법은 입니다. 큰 범위를 지정하면 사용자가 넓은 지역 ( )을 볼 수 있으며 낮은 확대/축소 수준에 해당합니다. 작은 범위를 지정하면 사용자가 더 좁은 지리적 범위 인 영역을보고 더 높은 줌 수준에 해당합니다.

두 개의 버튼은 MKCoordinateRegion 유형의 span 속성을 조정해야합니다. 경도를 높이면 델타 & latitudeDelta가 축소되어 축소됩니다.

+0

내가 말한대로 시도했지만 나에게 [self setRegion : region animated : animated] 오류가 발생했습니다. – Rani

+0

@Rani 죄송합니다. 답장을 보내지 못했습니다. setRegion을 호출 할 때 발생하는 오류는 무엇입니까? 다른 대답을 따르는 경우 코드를 추가하여 영역을 초기화해야합니다. – RedBlueThing

관련 문제