[Android KNSDK 1.12.8-hotfix03] 터널·지하차도 위치 보정 — 외부 위치 입력(setExternalGps) 사용 요청

안녕하세요. 안드로이드에서 KNSDK 1.12.8-hotfix03으로 안전운행·경로 모드 단속 카메라 안내를 하는 앱(TeCast, 앱 ID 1601020)입니다.

2023-10 글( Android Kakao SDK 사용 중 GPS 관련 문의 )에서 외부 GPS 입력은 지원하지 않는다는 답을 보았습니다. 그런데 1.12.8-hotfix03에 포함된 kmlocation 1.105.0에는 KMLocationManager.setExternalGps(…)와 서버 설정 useExternalGps가 있어, 지금은 앱별로 켤 수 있는지 다시 여쭙니다.

겪는 문제

  • 지하차도·터널에서 폰 GPS 오차가 300 m 넘게 커지거나 1분 넘게 끊깁니다. 그동안 SDK 위치가 멈춥니다.
  • 그 결과 다음 두 가지를 놓칩니다.
    • 구간단속 시작 카메라: 끝 카메라(SpeedViolationSectionOutOnlyCamera)만 와서 구간 평균 속도가 오지 않음
    • 경로 이탈: 지하차도와 위쪽 옆길이 나란한 곳에서 다른 길로 갔는데도 옛 경로 안내가 이어짐
  • 같은 폰에서 함께 돈 다른 내비는 같은 구간을 끊김 없이 안내했습니다.

확인한 것

  • SDK에 들어 있는 위치 라이브러리(kmlocation 1.105.0)에 외부 위치를 넣는 KMLocationManager.setExternalGps(…)가 있습니다.
  • 이 함수는 서버 설정의 useExternalGps가 켜져 있을 때만 동작하는 것으로 보입니다.
  • KNGPSProvider에 FIN(터널 측위) 항목도 있습니다.

요청드리는 것

  1. 우리 앱(앱 ID 1601020)에 외부 위치 입력(useExternalGps)을 켜 주실 수 있는지 알려 주세요. 앱은 GPS와 함께 차량 속도(차와 블루투스로 받음)와 폰 자이로 센서를 합쳐 GPS 음영 구간의 위치를 이어 가서 넣으려 합니다.
  2. 켜진다면 KMLocationManager 인스턴스를 얻는 공식 방법이 있는지, 넣는 주기와 정확도 값 등 권장 사용법을 알려 주세요.
  3. 터널 측위(FIN)를 SDK 앱에서 쓸 수 있는지, 쓰려면 무엇이 필요한지 알려 주세요.
  4. 위 방법이 어렵다면 SDK가 터널·지하차도에서 위치를 보정하는 다른 권장 방법이 있는지 알려 주세요.

감사합니다.