문제

위치 기반 앱을 개발 중입니다. 사용자 위치(mapView.showUserLocation)를 표시하도록 mapView가 설정되어 있습니다.또한 현재 위치의 위도/경도를 검색하는 locationUpdate 함수도 있습니다.

(void)locationUpdate:(CLLocation *)location{} 

stopUpdatingLocation 함수를 호출하여 업데이트 위치를 중지한 후 지도 보기(파란색 공)가 내 위치를 계속 업데이트합니다.

다른 말로:mapview에서 자동으로 호출되는 또 다른 locationUpdate 함수가 있습니까?

도움이 되었습니까?

해결책

MKMapView와 CllocationManager를 모두 사용할 수 있다고 생각합니다. (void) LocationUpdate는 CllocationManager가 얻은 위치가있을 때 실행됩니다. mkmapview는 GPS 장치를 독립적으로 사용하고 자체를 업데이트합니다.

showuserLocation 사용을 중단하고 CllocationManager를 사용하여 위치를 얻은 다음 MKMapView를 제시해야합니다.

다른 팁

당신은 showsUserLocation MKMapView 세트의 속성(이 속성은 인터페이스 빌더에서 편집 가능)

그로부터 선적 서류 비치:

이 속성을 YES로 설정하면 맵보기가 핵심 위치 프레임 워크를 사용하여 현재 위치를 찾습니다.이 속성이 yes 인 한, 맵보기는 사용자의 위치를 ​​계속 추적하고 주기적으로 업데이트합니다.

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