경로2 Compose에서 Naver Map 적용하기 - 2) PolyLine으로 내 경로 그리기 onLocationChange에서 내 위치를 list에 담도록 했습니다. Polyline을 그릴 때는 2개 이상의 좌표가 필요하기 때문에 size가 2 이상일 때, PolyLine을 그릴 수 있도록 했습니다. 주의할 점! list 객체의 값이 변경되지 않는다면 PolyLine을 다시 그리지 않습니다. 따라서, 위처럼 사용하시면 Polyline은 처음 그려진 상태로 존재합니다. 최종 코드 2024. 2. 25. 3. 경로 최적화로 좌표 데이터 약 73% 감소 경로를 최적화하여 좌표 데이터 175개를 46개로 약 73% 감소시킨 경험과 고민했던 부분에 대해서 설명드리려 합니다. 문제 인식 러닝 앱에서 4~5초마다 현재 위치를 좌표 리스트에 추가해주고, 이 좌표 리스트로 경로를 그려주었습니다. 하지만, 위치 정보는 오차가 존재합니다. (확인한 결과 latitude는 현재 위치에서 약 0.0005 정도, longitude는 약 0.0002 정도 오차가 있는 걸로 확인 됩니다.) 오차가 존재하기 때문에 유저가 일직선으로 뛰어도 경로에는 일직선으로 보이지 않고 삐뚤빼둘하게 그려집니다. 왼쪽) 위치 정보 오차에 따른 문제, 오른쪽) 그리고 싶은 경로 위 사진에서 오른쪽의 빨간 선과 같이 직선으로 진행하는 경로에서 직선에서 시작하는 점과, 끝나는 점을 하나로 이어주고, .. 2023. 10. 17. 이전 1 다음