안드로이드 지도앱 길안내 연동 (Intent)
26 Oct 2019

Problem안드로이드에서 국내외 지도앱들의(문서화되지 않은 기능 포함) 길안내 연동 방법을 정리한다.지도앱마다 지원하는 인텐트의 형식과 데이터가 다르고 공식적인 문서로 지원하지 않은 앱도 있어 모두 연동하기 위해서는 어려운점이 많았다.Solution네이버 지도Intent(Intent.ACTION_VIEW, Uri.parse("navermaps://?menu=location&pinType=place&lat=$latitude&lng=$longitude&title=$title")).apply { `package` = "com.nhn.android.nmap" addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)}구글맵(Google Map)Intent(Intent.ACTION_VIEW, Uri.parse("geo:$latitude,$longitude?q=$title")).apply { `package` = "com.google.android.apps.maps" addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)}티맵티맵은 geo 스키마로 실행하면 제대로 동작하지 않았다. tmap 스키마로 패키지를 지정해서...