티스토리 뷰

반응형

 

이번에는 카카오맵을 활용해서 길 찾기를 해보겠습니다. 

 

버튼을 하나 레이아웃에 만들어줍니다 ! 

(이전 글에서 많이 진행을 했기 때문에 레이아웃은 쓰지 않도록 하겠습니다. )

 

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)
            }

        }
반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함