-
210521 - TILTIL/2021 2021. 5. 22. 03:11
지도에 이동한 경로 표시하기
이동경로를 표시하는 방법에 대해서 공부를 했다.
경로를 그리기 위해서는 이동한 location을 모두 저장해 둬야 한다.
Line을 그리는 것은 MapView를 이용해야 하고 delegate에서 mapView(_:rendererFor:) 메서드에서 MKPolylineRenderer를 리턴해줘야 한다.
위와 같이 실시간으로 그리는 방법은 locationManager(_:didUpdateLocation:)에서 mapView.addOverlay(_:)를 구현해주면 위치정보가 업데이트되면서 경로를 그리게 된다.
마지막으로 완성된 화면처럼 결과를 나타내고 싶다면 저장해둔 location을 다음 VC에 전달해주고받은 location을 이용하여 mapView에서 구현해주면 된다. 물론 Renderer를 꼭 리턴해줘야 그릴 수 있다.
728x90'TIL > 2021' 카테고리의 다른 글
210605 - TIL (0) 2021.06.03 210522 - TIL (0) 2021.05.23 210520 - TIL (0) 2021.05.21 210519 - TIL (0) 2021.05.20 210518 - TIL (0) 2021.05.19