728x90
이번에는 카카오맵을 활용해서 길 찾기를 해보겠습니다.
버튼을 하나 레이아웃에 만들어줍니다 !
(이전 글에서 많이 진행을 했기 때문에 레이아웃은 쓰지 않도록 하겠습니다. )
https://apis.map.kakao.com/android/guide/#urlscheme_android_geo_uri_scheme
여기서 카카오 api 가이드 문서에서 사용하고픈 url을 찾아서 사용해서 어플리케이션 개발을 하면 됩니다!
EX_) 길 찾기
예를 들어서 길찾기를 하고싶다 하면 자신의 현재위치 좌표와 목적지의 위치좌표를 가져와서 url에 넣어주고
Intent 값으로 넘겨주게되면 길찾기를 할 수 있습니다.
binding.btnClick.setOnClickListener {
val url2 : String ="kakaomap://route?sp=37.537229,127.005515&ep=37.4979502,127.0276368&by=FOOT"
var intent = Intent(Intent.ACTION_VIEW, Uri.parse(url2))
intent.addCategory(Intent.CATEGORY_BROWSABLE
var list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY)
//카카오맵 어플리케이션이 사용자 핸드폰에 깔려있으면 바로 앱으로 연동
//그렇지 않다면 다운로드 페이지로 연결
if (list== null || list.isEmpty()){
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=net.daum.android.map")))
}else{
startActivity(intent)
}
}
'안드로이드' 카테고리의 다른 글
[Android / Kotlin] Navigation 사용하기! (0) | 2022.03.17 |
---|---|
[Android/Kotlin] Hilt 사용하기 ! (0) | 2022.03.08 |
[android / Kotlin] 카카오맵 Api 장소 검색 결과 리사이클러 뷰에 추가하기 (9) | 2022.03.03 |
[Android] 카카오맵 Api 장소 검색하기 (Retrofit) (0) | 2022.03.03 |
[Android] 카카오 맵 API 현재위치에 마커찍기 (0) | 2022.03.03 |