ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 210521 - TIL
    TIL/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
Designed by Tistory.