2011-09-18 3 views
5

내지도에 파란색 점이있는 현재 위치가 표시됩니다. 물론 이동하면 파란색 점이 움직입니다.지도의 파란색 점 중심을 항상 유지하고 싶습니다. 대신 구글지도 네비게이터와 같은지도의 이동을 .. 만드는 것은 iOS 현재 위치 센터를 항상 유지하는 방법

내가 많이 검색했지만 방법을 찾을 수 없습니다

...

답변

7

, 이렇게 :

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation 
{ 
    [mapView setCenterCoordinate:userLocation.location.coordinate animated:YES]; 
} 
+0

그게 제가 한 것입니다. 고마워요. :) – MomentH

+0

@daniel이 지점을 가운데 아래로 이동하는 방법? http://stackoverflow.com/questions/38481559/viewforannotation-didnt-moves-the-userlocation –

-1

가장 쉬운 방법은지도의보기의 상단에 새로운 UIView의를 생성하는 것입니다 파란색 점을 클릭하고지도보기 만 이동합니다. 지도보기 위임에

+0

지도의보기를 이동할 필요가 없습니다. 대신지도에 표시된 지역을 변경합니다. 그리고 정확하게하면 위치 표시기에 대한 별도의보기가 필요 없습니다. – Caleb

+0

물론, 그는 mapview를 사용하고 있습니다. (그리고 아직 알지 못합니다) – Luis

1

mapView.userTrackingMode = MKUserTrackingModeFollow;를 사용해보십시오, 수동 위치 관리자를 사용하여보다 원활한 상하 좌우 이동을 얻을 것이다.

또한 다양한 추적 상태를 관리하기위한 기성 버튼이 있습니다 ( MKUserTrackingBarButtonItem).