문제

MapView.showUserLocation도 사실 일 때 위치 관리자를 사용하여 위치 정보를 검색하는 것이 얼마나 나쁜가요?

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

컨트롤러 클래스에서 Location Manager를 사용해야한다고 생각하지만 ShowuserLocation = 예를 설정하면 두 위치 관리자가 동시에 작업하고 있기 때문에 더 많은 배터리를 배출 할 것입니까? 이 가정이 맞습니까?

도움이 되었습니까?

해결책

다른 커뮤니티에서 논의 된 바와 같이, 당신은 mapView.showUserLocation = 예를 가질 수 있으며 여전히 CllocationManager를 사용하여 최신 위치 정보를 검색 할 수 있습니다.

일반적으로 여러 CllocationManager 인스턴스가 동시에 실행되는 것과 관련된 충돌은 없습니다.

다른 팁

좌표를 배열에 저장하고 과거 기록 된 위치에 대한 MapAnnotations를 그립니다. 여러 위치 관리자를 실행할 필요가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top