2010-03-11 3 views
1

MapView.showUserLocation도 TRUE 일 때 위치 정보를 검색하기 위해 위치 관리자를 사용하는 것이 얼마나 좋지 않습니까?iPhone 개발 : CoreLocation 및 MapKit

나는 사용자의 현재 위치를 나타내는 파란색 점을 표시하고 일정 시간 간격 후에 사용자의 현재 위치를 기록하고자하는 상황이 있습니다. 하지만 사용자의 현재 위치가 표시되고 있지만 여전히 사용자의 현재 위치를 얻고 싶을 수도 있습니다.

내 컨트롤러 클래스에서 위치 관리자를 사용해야하지만 showUserLocation = YES로 설정하면 두 위치 관리자가 동시에 작업하기 때문에 더 많은 배터리가 소모 될 것입니다. 이 가정이 맞습니까?

답변

1

다른 커뮤니티에서 설명한 것처럼 mapView.showUserLocation = YES를 사용하고 CLLocationManager를 사용하여 가장 최신 위치 정보를 검색 할 수 있습니다.

일반적으로 여러 CLLocationManager 인스턴스를 동시에 실행하는 것과 충돌이 없습니다.

0

좌표를 배열에 저장하고 이전 기록 된 위치에 대한지도 주석을 그립니다. 여러 위치 관리자를 실행할 필요가 없습니다.