표
릴리스 노트
| 버전 | 배포 날짜 | 변경 이력 |
|---|---|---|
| v1.12.12 | 2025.09.30 | [신규 기능] 1. appUserId 변경 API 추가 ((void)setAppUserId:(NSString *)aAppUserId)2. API 추가 • onCameraAnimationChanging: 지도에서 KNMapView의 animateCamera 호출한 뒤 카메라 애니메이션이 매 프레임 업데이트되는 시점에 호출[기능 개선] 1. 구간 단속 카메라 및 안전 운행 안내 기능 고도화 • 회전 구간 및 과속 단속 카메라 안내 시작 거리 조정 옵션 제공 • 과속 단속 카메라 위반 여부 및 과속 경고음 기준값 옵션 제공 • 이동식 과속 단속 카메라 경고음 옵션 제공 • 카메라 종별 추가: 노후 경유차 운행 제한 단속카메라 • 구간 단속 카메라 안내 및 표출 방식 개선: - 카메라 통과 후 구간 단속 UI 표출 - 안전 운행 모드 ↔ 길 안내 모드 전환 시 구간 단속 카메라 안내 유지 - 구간 단속 거리 기준 개선 - 애플리케이션 종료 후 재시작 시 또는 경로 이탈 시에도 구간 단속 UI 유지 • 후면 단속 카메라 안내 개선: 카메라의 실제 위치를 통과한 후에도 일정 거리 동안 카메라 심벌 안내 유지 • 안전 운행 데이터 관련 개선: - 후면 구간 단속 시/종점 코드 추가 및 표출 개선 - 후면 과속/신호 과속 단속 카메라 심벌 표출 개선 - 구간 단속 시점, 종점의 미니 심벌 표출 개선: 시작과 종료를 심벌 위에 명시 • 안전 운행 모드 시 수신 위치 정보( KNLocation)에 roadType, facilityType 추가2. 경로 안내(RG) 및 음성 정책 개선 • 신규 경로 안내 추가: 비보호 좌회전, 직진, 도로시설물(터널, 지하차도, 고가차도) • 경로 안내 시 노면 유도선 정보 추가 • 고속도로 근거리 안내 거리 조정 (500 m → 600 m) • 기본 음성 파일 교체 및 문구 변경: 기본 음성 파일(default.snd) 교체 🔹 기존: 지하차도 침수 주의 구간입니다. 안전 운행하세요. 🔸 변경 후: 상습 도로 침수 구간입니다. 안전 운행하세요. • 경로 음성 안내 정책 변경: '이어서', '추가 안내' 발화 순서 변경 및 스킵 정책 추가 🔹 기존: 기본 안내 → 이어서 안내 → 추가 안내(예: 500 m 앞 좌회전입니다. 이어서 우회전입니다. 첫 번째 출구입니다.) 🔸 변경 후: 기본 안내 → 추가 안내 → 이어서 안내(예: 500 m 앞 좌회전입니다. 첫 번째 출구입니다. 이어서 우회전입니다.) 3. 경로 탐색 및 매칭 정확도 개선 • KNDirection class에 회전각 정보 추가• 시뮬레이션 시 매칭 속도 조정 • 네트워크 맵매칭 지연 시 경로 트리 재확장 로직 추가 • 도착 예정 시간 및 교통정보 상태 갱신 구조 개선: 경로 재탐색 프로세스와 독립적으로 도착 예정 시간과 교통정보 상태 갱신 주기를 서버에서 제어할 수 있도록 구조 변경 • 경로 요청 시 KNPOI.linkFilterInfo 추가• KNTrip에 선호 경로 사용 여부 추가4. 휴게소 판단 구역 조정 (진출 없는 진입 시 2 km → 1 km) 5. 메모리 사용 및 성능 개선 • 다수 마커 등록 시 발생하는 메모리 스파이크 개선 • 렌더링 리소스 할당 시 메모리 스파이크 방어 코드 추가 • 저사양 단말 메모리 절감 • 지도 성능 개선 6. 카플레이(CarPlay), 클러스터 뷰 지도 스케일 통일 7. 안내 정보 표출 강화 • 하단 바에 버스전용차로 운영 여부 안내 문구 추가 • 구간 단속 구간 내 레드스크린 정책 개선: 🔹 기존: 구간 단속 평균 속도 기준으로 레드스크린 발생 🔸 변경 후: 구간 단속 내 과속 단속 카메라 및 구간 단속 종점 카메라 기준으로 레드스크린 발생하도록 변경. 레드스크린은 과속 단속 유형 카메라 안내 시작 거리 설정에 따라 과속 경고음과 동기화되어 표출 • 유고 심볼 표출 시 중복 제거 - 부분 통제일 때, 동일한 유고 정보에 대하여 경로상 최초 1회만 표출되도록 수정 요청. 전면 통제일 경우, 기존과 동일하게 중복 표출 유지 - 부분 통제 시 동일한 유고 정보는 경로상 최초 1회만 표출되도록 수정. 전면 통제의 경우 기존과 동일하게 중복 표출 유지 • 후면 과속 단속 카메라 통과 후 표지판 유지 • 차로 정보, 신규 경로 안내, 디렉션 뷰에 노면 유도선 색상 적용 8. 사용자 옵션 추가 • 주행 화면의 교통정보 표출 여부를 설정할 수 있는 on/off 옵션 제공 • 지도 부분 롱터치 시 좌표 콜백 기능 • 복합 교차로 이미지 on/off 옵션 • 지도 확대 비율 옵션 [오류 수정] 1. 경로 이탈 및 재탐색 관련 • 경로 이탈 시 재탐색 요청이 되지 않는 오류 수정 • 휴게소 이탈 방지 조건 오류 수정 ( makeCandidate 중 topScoreCandidate가 갱신되지 못하는 오류)• 재탐색 이후, 후면 단속 구간에서 카메라 통과 후 표출 구간이 사라지는 증상 수정 2. 도착 판단 및 도착 예정 시간(ETA) 관련 • 도착 판단이 과도하게 빠르게 동작하는 오류 수정 • 주행 중 KNTrip 객체를 통한 경로 요청 시 경로 캐싱이 동작하지 않는 오류 수정• 경로 병합 판정 오류로 인한 크래시 수정 • eta 및 dynamic 정보 중복 요청 문제 수정• eta 갱신 중지 현상 수정• 휴게소 진입 시 ETA 초기화 오류 수정 3. 위치 매칭 관련 • GPS가 부정확할 경우 터널 매칭 체크 로직 오류 수정 • 최초 구동 후 invalid gpsData가 지속 수신될 경우, 최초 좌표가 유지되는 오류 수정• 휴게소 내 네트워크 매칭 부정확 시, 마지막 네트워크 매칭 위치로 경로 매칭 위치가 전달되는 증상 수정 4. 구간 단속 시 평균 속도가 미계산되거나, 터널 진입 시 평균 속도가 감소하는 현상 수정 5. 종점이 여러 개인 경우 구간 단속 정보 중복 제거 6. 링크 끝에 있는 카메라 알림음 미발생 오류 수정 7. 마지막 링크에 있는 카메라의 구간이 실제 위치보다 앞으로 설정되는 오류 수정 8. 마커 및 경로 선 관련 • 마커 삭제 시 카메라 업데이트가 있어야만 사라지는 현상 수정 • 마커 오브젝트 업데이트 시 발생하는 오류 수정 • 경로 선형 두께 업데이트 시 발생하는 오류 수정 9. 카플레이 첫 실행 시 마젠타 색상이 노출되는 현상 수정 10. POI 겹침 처리 시 간헐적으로 발생하는 크래시 문제 수정 |
| v1.10.9 | 2024.08.30 | [기능 개선] 1. 안전 운행 유형 추가 • 고의성 교통사고 다발지점 (26) • 지하차도 침수구간 (40) 2. 접근성 대응 3. KNSDK.reqPOiDetail 요청 시 aIdList 인자에 대한 유효성 검사 추가[오류 수정] 1. 맵 매칭 예외 상황 처리 개선 |
| v1.10.8 Beta.1 | 2024.06.28 | [기능 개선] 1. 저사양 단말의 메모리 문제 개선 • 카플레이(CarPlay) 연결 시 안티에일리어싱(Anti-Aliasing) 방식 변경 (기존: MSAA → 변경 후: FXAA) [오류 수정] 1. 맵 매칭 과정에서 발생하는 성능 저하 문제 수정 2. 특정 상황에서 경로 이탈이 지속되는 문제 수정 |
| v1.10.6 Beta.1 | 2024.06.10 | [기능 개선] 1. 위치 계산 로직 고도화 2. 초기화 이전 Trip 생성 요청( makeTripWithStart 호출) 시 전달되는 에러 코드 변경: C000 → C1163. 지도 표출 성능 개선 |
| v1.10.4 Beta.1 | 2024.05.10 | [기능 개선] 1. 위치 및 속도 성능 개선 2. 라우팅 성능 개선 3. 메모리 누수(Memory leak) 수정 • shouldPlayVoiceGuide의 리턴 값이 NO 일 경우, KNVoice_Guide에 대한 릴리스 처리 추가4. 개인정보 보호 목록(PrivacyInfo.xcprivacy) 파일 지원(관련 공지) [오류 수정] 1. 터널 내 모의주행 관련 크래시 수정 2. 구간 단속 시 특정 상황에서 구간 속도가 업데이트 되지 않는 문제 수정 3. 경로 안내 중 길 안내 정보가 늦게 갱신되는 문제 수정 |
| v1.10.2 Beta.1 | 2024.04.15 | [기능 개선] 1. 초기화 관련 함수( KNSDK.initializeWithAppKey())의 식별자 이름 변경 및 신규 식별자 추가• 기존 식별자 이름 변경: aUserKey -> aCsId• 신규 식별자 추가: aAppUserId. 설치된 단말 또는 사용자 식별을 위한 변경되지 않는 값2. 안전 운행 모드로 주행 중 터널 진입 시 터널 내 위치 시뮬레이션 기능 추가 3. 맵 매칭 개선 4. KNLocation 클래스 내 roadType, facilityType의 초깃값 변경: '_unknown(알 수 없음)' 값 추가 및 초깃값으로 설정5. KNGuide_Voice 클래스의 voiceCode가 KNVoiceCode_BusLaneGuide일 경우, guideObj에 KNBusLane(버스 전용 차로) 정보 전달[오류 수정] 1. 지나간 RoadEvent 정보가 삭제되지 않고 계속 전달되는 문제 수정 |
| v1.10.1 Beta | 2024.02.29 | [신규 기능] 1. 안전 운행 데이터 매칭 고도화 [기능 개선] 1. iOS 최소 지원 버전 상향: • 기존: iOS 버전 12 이상 • 변경 후: iOS 버전 15 이상 2. 위치 관련 • 터널 내 위치 안정성 개선 3. 구간 단속 카메라 음성 안내 세분화 • 구간 단속 시점만 통과하고 종점을 통과하지 않는 경우에 대한 음성 안내 제공 4. 신호 정보 표출 기준 변경 5. 안전 운행 모드로 주행 시 안전 운행 정보의 표출 제외 옵션 추가 6. 경로 이탈 시 요금 정보가 사라지는 문제 수정 7. 경로 표시 내 화살표 디자인 개선 8. 경로 탐색 중 에러 발생 시 안내 팝업 메시지 표출 9. 안전 운행 모드 관련 안내 정책 개선 • 표지판 최대 노출 개수 변경(3개 -> 2개) • 표지판 노출 우선순위 조정 • 과속 경고음과 과속 경고 화면 노출 기준 변경 • 심벌 표출 범위 확장 • 신규 유고 코드 및 심벌 추가: 기상 정보(5) 10. 메뉴 화면에 스크롤 적용 [오류 수정] 1. changeRoute() 호출 시 guidanceRouteChanged 콜백이 호출되지 않는 문제 수정2. 카플레이(CarPlay) 연결 및 해제 시 발생하던 크래시 수정 3. 간헐적으로 발생하던 경로 탐색 오작동 문제 수정 4. 가로 모드에서 안전 운행 모드로 진입할 때 발생하던 교통 정보 버튼 정렬 문제 수정 |
| v1.9.6 | 2023.11.27 | [기능 개선] 1. KMLocation SDK 1.3.58 버전 적용 • 외부 사용자 위치 콜백 설정을 위한 API 추가 • LocationManager 생성자 변경 2. 차량용 인포테인먼트(In-Vehicle Infotainment) 시스템을 사용할 때 길 안내 정보와 인접한 차로 정보만을 전달해 주던 방식에서 모든 차로 정보를 전달하도록 수정 3. GPU 메모리 최적화 • 지도 데이터 변경에 따른 GPU 버퍼 초기 메모리 및 할당량 최적화 • 최대 GPU 메모리 감소: 630 MB → 370 MB 4. 지도 데이터 로드 방식 수정 • 지도 데이터를 포그라운드(Foreground)에서만 로딩할 수 있도록 수정 • 백그라운드(Background) 진입 시 지도 데이터 로딩을 멈추고(Pause) 포그라운드로 진입 시 지도 데이터 로딩을 다시 시작(Resume)하도록 수정 5. 이미지 해시(Image Hash) 키값 생성 로직에 방어 코드 추가 6. 목적지 도착 및 주행 종료 팝업 메시지가 표시될 때 하단에 종료 버튼 추가 [오류 수정] 1. 지도 렌더링 이상 현상 수정 2. 전체 지도 다운로드 완료 시 데이터 누락 문제 수정 |
| v1.9.8 | 2024.02.05 | [기능 개선] 1. KMLocation SDK 1.103.63 버전 적용 • 위치 계산 로직 고도화 • 성능 안정 고도화: 간헐적으로 발생하던 크래시 수정 2. 기본 음성 파일 교체 3. 차로 안내 정보 개선 • KNLane_Laneinfo: 정보 전달 형식 변경 • 차로 안내 색상 표출 방식 개선 4. guidanceRouteChanged: 경로 변경 콜백 함수 수정 • 경로 변경 시 기존 경로 및 새로운 경로 정보와 경로 변경 사유 전달 [오류 수정] 1. 맵 매칭 시 동일 좌표에 대해 유효(valid) 값이 다른 경우, 동일한 매칭 결과로 인식하는 문제 수정 2. 매칭 리셋 조건 추가 3. 사용자 재탐색 시 링크 아이디 전달 조건 문제 수정 4. 재탐색 시 기본 좌표를 사용하여 경로를 요청하는 문제 수정 5. 지도 다운로드 중 데이터베이스(Realm) 에러 발생 시 에러가 정상적으로 처리되지 않는 문제 수정 6. 방어 코드 추가 • 이미지 해시 생성 방어 코드 • KNMapView.routes.setter 크래시 방어 코드 |
| v1.9.6 | 2023.11.27 | [기능 개선] 1. KMLocation SDK 1.3.58 버전 적용 • 외부 사용자 위치 콜백 설정을 위한 API 추가 • LocationManager 생성자 변경 2. 차량용 인포테인먼트(In-Vehicle Infotainment) 시스템을 사용할 때 길 안내 정보와 인접한 차로 정보만을 전달해 주던 방식에서 모든 차로 정보를 전달하도록 수정 3. GPU 메모리 최적화 • 지도 데이터 변경에 따른 GPU 버퍼 초기 메모리 및 할당량 최적화 • 최대 GPU 메모리 감소: 630 MB → 370 MB 4. 지도 데이터 로드 방식 수정 • 지도 데이터를 포그라운드(Foreground)에서만 로딩할 수 있도록 수정 • 백그라운드(Background) 진입 시 지도 데이터 로딩을 멈추고(Pause) 포그라운드로 진입 시 지도 데이터 로딩을 다시 시작(Resume)하도록 수정 5. 이미지 해시(Image Hash) 키값 생성 로직에 방어 코드 추가 6. 목적지 도착 및 주행 종료 팝업 메시지가 표시될 때 하단에 종료 버튼 추가 [오류 수정] 1. 지도 렌더링 이상 현상 수정 2. 전체 지도 다운로드 완료 시 데이터 누락 문제 수정 |
| v1.9.4 | 2023.10.25 | [기능 개선] 1. KMLocation SDK 1.103.52 버전 적용 2. KNNetworkLinkMatching 및 KNMapMatching 매칭 로직 고도화 3. 대안 경로 선택 및 확정 로직 개선 4. 지도 표출 개선 • 건물 높이 계산 조정 • 건물 옆면 외곽선 제거 • 버드 아이 뷰로 전환 시 세밀도(Level of Detail, LOD) 적용 [오류 수정] 1. GPS 수신이 불가한 상태에서 경로 재탐색 시 기본 좌표(광화문)로 안내되는 문제 수정 2. 경로 이어하기 시 현재 위치를 기반으로 경로를 요청했음에도 출발지 위치를 기준으로 경로가 요청되는 문제 수정 3. KNGPSData의 speedTrust 및 angleTrust 설정 오류 • KNGPSData 생성 시 전역 변수에 의해 값이 부정확해지는 문제 수정 4. 다운로드 받은 전체 지도 버전 가져오기 문제 수정 • 애플리케이션 종료 후 localDataWithUpdateVersion을 읽을 때 발생하는 문제 수정 5. 1차 길안내 정보에서 폰트 사이즈가 임의로 변경되는 문제 수정 6. 내비게이션 주행 중에 3D 화면으로 전환하거나 화면 하단의 3D 버튼을 눌러 모드 전환 시 건물 이미지 높이가 올라오지 않는 문제 수정 • isVisibleBuilding의 기본값을 true로 변경 |
| v1.9.3 | 2023.09.19 | [기능 개선] 1. KMLocation SDK 1.3.47 버전 적용 • OpenSky Accuracy 로직 고도화 • 실내 진·출입 로직 고도화 • 실내 측위 라이브러리 업데이트 2. 네트워크 맵 매칭 및 경로 맵 매칭 로직 고도화 3. 차로 정보 표출 방법 개선 • 기존: 550 m 이내에 직진 이외의 길 안내 정보(우회전, 좌회전, 유턴 등)가 있을 경우 해당 길 안내가 있는 지점의 차로 정보 제공 • 변경 후: 현재 위치의 차로 정보 제공 4. 안전 운행 시 안내되는 표지판 정보와 음성 안내 추가 • 과속 단속 카메라(후면) • 신호·과속 단속 카메라(후면) • 버스 전용차로·과속 단속 카메라 • 실시간 안개 주의 구간 • 실시간 결빙 주의 구간 5. 지도 설정 옵션 추가 • POI 글자 크기 조절 옵션 추가(0.1~2.0) • 3D 건물 표시 여부 설정 추가 6. POI 간 겹침 이슈 개선 7. 화물차 경로 탐색 에러 코드 세분화에 따른 에러 표출 문구 추가 8. 안전 운행을 위한 신규 코드 UI 반영 9. SDK 초기화 완료 전 SDK Manager 접근 제한 코드 추가 10. KNGPSData • OpenSky Accuracy 추가 11. 모바일과 카플레이의 동시 렌더링 허용 [오류 수정] 1. 주행이 종료된 후에도 종료 안내 팝업 메시지가 표시되지 않는 문제 수정 2. 경로(KNRoute) 내 경유지 위치 정보(KNLocation) 획득 시 발생하던 문제 수정 3. 언어 변경 시 POI 텍스트에 즉각 반영되지 않는 문제 수정 4. 경로 생성 시 잔상이 남는 문제 수정 5. 주행 UI 표출 정책 및 관련 문제 수정 6. 기타 크래시 수정 |
| v1.8.2 | 2023.06.22 | [새로운 기능] 1. Map Matching V2 적용 • 현재 위치 주변 도로 데이터를 활용하여 매칭 성능 보완 • 매칭 정보를 활용 경로 이탈 판정 개선(예: 이탈 방지, 매칭 오류 방지) 효과 • 경로가 없는 상황에서도 기본적인 맵 매칭 수행 • 안전 운행의 안내 데이터를 도로에 매칭시켜 현재 위치의 도로와 대상 도로간의 라우팅을 기반으로 안전 운행 안내 판단 • 안전 운행 안내 거리 확장 및 부정확한 안내 필터링 2. KNGPSData • 실내 측위 내용 추가 3. KNGPSData, KNLocation: pos 프로퍼티의 자료형 변경• 기존: IntPoint• 변경 후: DoublePoint4. 안전 운행 데이터 포맷 변경 5. 가변형 과속 단속 카메라 안내 추가 6. 기존 KNLocation 내 함수 추가 • isSameToLocation: 두 객체의 위치 정보를 비교하여 동일한 위치에 있는지와 동일한 위치 정보를 가지고 있는지 판단7. 실내 지도 및 관련 UI 제공 • 실내 지도용 별도 DB 구성 • 고유한 ID를 가진 건물의 층별 실내 지도 표출 • 주차장 점유면 조회 API 제공 8. KNMapSegmentPolyline 클래스 추가: 색 분할 폴리라인을 추가하는 클래스로 폴리라인에 패턴 이미지를 입히거나 분할된 여러 색상 적용 9. 지도 내 표시되는 정보 추가 • 관심 지점(POI, Point of Interest) 주기 외 건물 동, 건물 입출구 지점 표시, 추가 POI 등의 정보 제공 10. 기존 KNNaviView 내 함수 추가: • guideNewDestinations: 안전 운행을 취소 후 새로운 길 안내를 시작• guideCancel: 기존의 길 안내를 취소 후 안전 운행으로 전환11. 기존 KNNaviView_StateDelegate 내 함수 추가: • naviViewPopupOpenCheck: 팝업 메시지의 열림 또는 닫힘 상태 전달• naviViewScreenState: 현재 화면 상태 전달[기능 개선] 1. KMLocation SDK 1.3.33 버전 적용 • 실내 측위 개선 2. 첫 번째 길 안내 지점에서 방면 명칭 관련 표출 방식 개선 3. KNGuide_Voice: 길 안내 음성이 표출되는 경로 요청 타입 추가 4. 경유지에 대한 방면 정보 표기 방법 개선 5. 길 안내 음성 조합 방식 개선 6. 맵 로더 개선: • 지도 데이터 베이스에서 데이터를 읽고 파싱하는 방법 개선 • 지도 데이터 로딩 시간 감소 • 기존의 맵 데이터베이스를 sqlite에서 Realm으로 변경(10.38.3 버전 적용) • 서버에 의해 초기 데이터베이스 유형(sqlite, Realm) 설정 가능 7. 지도 글꼴 변경 8. POI 주기 노출 수 증가 9. 고속모드 및 고속 도로 정보 표시 화면 개선 • 졸음 쉼터 및 상세 정보(화장실 유무 등) 표기 • 휴게소 내 주유소, 충전소의 가격 및 정보 표기 • 휴게소 내 경정비 정보 표기 • 화물차용 휴게소 아이콘 별도 표시 10. 경로 취소 버튼의 활성화 여부 설정 옵션 추가 11. 목적지 도착 알림 팝업 메시지 활성화 여부 설정 옵션 추가 12. 주행 시작 시 GPS 방향각을 빠르게 반영하도록 개선 13. 주행 화면 내 메뉴 개편 및 메뉴 내 사용자 정의 버튼 등 추가 기능 제공 14. 안전 운행 관련 주행 오류 제보 기능 추가 • 안전 운전 표지판, 차로 안내 영역 터치 시 관련 기능 활성화 15. 화물차 경로 상세 옵션 설정 추가 16. 애플리케이션 인증 시간 단축 [오류 수정] 1. 주행 시작 시 초기 매칭 시간이 오래 걸리는 문제 수정 2. 주행 시작 시 초기 매칭 상태에서 경로 이탈이 반복되는 문제 수정 3. 안전 운행 중에 발생하는 일부 카메라 정보의 매칭 문제 수정 4. 자차 이미지가 왜곡되어 표시되는 문제 수정 5. POI가 비정상적으로 표출되는 문제 수정 6. 지도 초기화 직후 간헐적으로 지도가 로드되지 않는 문제 수정 7. 차량 정차 시 목적지 도착 시간이 갱신되지 않는 문제 수정 8. 기타 크래시 수정 |
| v1.6.7 | 2023.03.03 | [기능 개선] 1. KMLocation SDK 1.2.23 버전 적용 2. KNGuidance: 같은 이름의 연속된 IC에 대한 고속 도로 정보 개선 [오류 수정] 1. NSTimer: 화면을 스크롤 할 때 타이머(Timer)가 멈추는 문제 수정 2. 주행 중 화면의 지도를 축소할 때 도로의 경계선이 검은색 선으로 비정상적으로 굵게 표시되는 문제 수정 3. 주행 중 화면의 지도를 확대 또는 축소할 때 작게 표시된 도로 표지판이 간헐적으로 크게 확대되어 표시되는 문제 수정 4. 경로 오브젝트의 스레드 충돌로 발생하는 크래시(Crash)에 대한 방어 코드 적용 |
| v1.6.5 | 2022.12.16 | [새로운 기능] 1. KNMenuView: 경로 취소 버튼 활성화 여부 설정 |
| v1.6.4 | 2022.11.28 | [새로운 기능] 1. 2차원(2D) 평면 지도와 3차원(3D) 입체 지도 간 전환 기능 추가 2. 주행 낮 테마와 주행 밤 테마 간 전환 기능 추가 3. 주행 주야간 테마와 교통량에 따른 경로 라인 설정 기능 추가 4. KNNaviView_StateDelegate 델리게이트 추가: KNNaviView의 상태(주야간 모드 전환, 2D/3D 지도 간의 전환 등)를 나타내는 델리게이트5. KNNaviView: 길 안내 종료를 안내하는 팝업 메시지 표시 여부 설정 추가 [기능 개선] 1. KMLocation SDK 1.2.22 버전 적용 [오류 수정] 1. 언어 변경 시 화면 멈춤 문제 수정 2. 데이터 베이스 내 파일이 손상되었을 때 기존 지도 관련 데이터를 롤백(Roll back)할 수 있도록 수정 |
| v1.6.2 | 2022.09.14 | [새로운 기능] 1. 카카오내비 길찾기 SDK 배포 방식 변경 • 기존: XCFramework를 통한 배포 • 변경 후: CocoaPods를 통한 배포 2. 백그라운드 주행 기능 추가: 길 안내 중 3rd-party 서비스의 UI 화면과 같이 다른 화면으로의 전환 시 현재 경로의 음성 안내를 유지하며, 다시 길 안내 화면으로 돌아왔을 때에도 기존 경로를 이어서 안내 3. KNCitsType 클래스 추가: 주행 중인 도로의 신호등, 사고, 응급 차량 등의 정보 제공 4. KNMapUserLocation 클래스 내 isFlat 프로퍼티 추가: 화면 기울임에 따른 내 자동차 아이콘 기울임 반영 여부 설정[기능 개선] 1. KMLocation SDK 1.2.14 버전 적용 2. 지도 배경색을 파란색에서 하얀색으로 변경하여 로딩 시 발생하는 이질감 개선 3. 경로와 건물의 이미지 표출 순서를 수정하여 건물에 경로가 가려지는 현상 개선 4. 지도의 특정 영역이 간헐적으로 하얗게 보이는 현상 수정 5. 기존 KNNaviView 내 메소드를 독립된 클래스로 수정 • KNNaviMapView: 지도 위에 표시되는 내 자동차의 이미지 설정 • KNCurDirectionView: 첫 번째 길 안내 정보의 배경 색상 • KNNextDirectionView: 두 번째 길 안내 정보의 배경 색상 6. KNNaviView_GuideStateDelegate 명칭 변경 및 함수 추가 • KNNaviView_GuideStateDelegate 명칭 변경 - 기존: KNNaviView_Delegate - 변경 후: KNNaviView_GuideStateDelegate • naviViewGuideState 함수 추가: KNNaviView의 가이드 상태 호출 7. KNNaviView_StateDelegate 델리게이트 추가: KNNaviView의 상태를 나타내는 델리게이트 [오류 수정] 1. 지도를 줌인, 줌 아웃, 패닝 할 때 POI가 간헐적으로 깜빡이던 문제 수정 2. 앱 설치 후 처음 앱을 실행할 때 지도를 낮 테마에서 밤 테마로 변경 시 POI가 노출되지 않는 문제 수정 |
| v1.5.5 | 2022.08.19 | [기능 개선] 1. 내비게이션 안내 음성 변경 • 카카오내비 시작음 • 카메라 경고음 2. KNGuidance: • 주행 종료 후 안전 운행 모드 실행 시 신규 transId 발급• 목적지 도착으로 안내 종료 시 trip을 null로 설정하도록 변경3. KNTrip: 크래시 등에 의해 앱이 비정상적으로 종료된 후 다시 기존 경로를 계속 이어 나가는 ‘경로 이어하기’ 기능을 사용할 때 현재 위치를 기준으로 경로를 요청하도록 개선 4. 화면을 한 번 탭 하는 싱글탭(Single-tap) 터치 이벤트의 우선순위 설정과 이에 따라 이벤트가 반환되도록 개선 [오류 수정] 1. 배경 지도의 경계가 보이는 문제 수정 2. KNGuidance: 네트워크 오류로 연결이 종료될 경우 다시 연결이 되지 않는 문제 수정 |
| v1.5.0 | 2022.06.24 | [새로운 기능] 1. 지도 관련 기능 추가 • 지도 내 POI(Point of Interest, 관심 지점) 선택 인터페이스 추가 - onPOISelected: POI 선택 시 해당 POI의 ID, 이름, 위치 정보 반환 • 경로 선택 인터페이스 추가 - onRouteSelected: 경로 선택 시 해당 경로 및 원본 경로 리스트 인덱스 정보 반환 • 기본 마커(커스텀 오브젝트) 말풍선 추가 - onCalloutBubbleSelected: 말풍선 선택 시 해당 말풍선을 포함하는 마커 반환 - KNMapCalloutBubbleUpdate 데이터 클래스 추가: 말풍선 정보 설정 2. 기존 KNRouteConfiguration 클래스 내 프로퍼티 추가 • usage: 차량 용도 설정3. KNGPSBackgroundUpdateType 열거 클래스 추가: 백그라운드 위치 액세스 방법 설정 4. 카카오내비 브랜드 사운드 적용 [기능 개선] 1. KMLocation SDK 탑재 2. 지도 관련 기능 개선 • 경로 시작/끝점의 라운딩 처리 • 안티에일리어싱(Anti-Aliasing, 계단 현상 방지 기술) 품질 개선 • 패닝(panning) 동작 또는 줌(zoom) 동작 시 지도 로드 성능 개선 - 기존: 동작이 끝날 때 일괄적으로 지도 로드 - 개선 후: 동작이 실행되는 동안 약 100 ms마다 지도 로드 3. KNGuidance: KNSoundPlayer.paused 시 안내 음성 제한 코드 제거하고 사운드 플레이어에서 일괄 처리하도록 개선4. 과속 단속 알림 음성이 안내 코드에 따라 다르게 표출하도록 개선 5. 인증 에러 관련 C103 메시지 별도 분리 |