투케이2K

444. (android/java) [android 12 / target 31] [유틸 파일] goKaKaoMapIntent : 위도 , 경도 값을 받아서 카카오 맵 인텐트 이동 본문

Android

444. (android/java) [android 12 / target 31] [유틸 파일] goKaKaoMapIntent : 위도 , 경도 값을 받아서 카카오 맵 인텐트 이동

투케이2K 2023. 1. 6. 18:21

[개발 환경 설정]

개발 툴 : AndroidStudio

 

[소스 코드]

 

    // TODO [SEARCH FAST] : [goKaKaoMapIntent] : 위도 , 경도 좌표 값을 받아서 카카오 맵 인텐트 이동
    public static void goKaKaoMapIntent(Context mContext, double latitude, double longitude){

        /**
         * // -----------------------------------------
         * [goKaKaoMapIntent 메소드 설명]
         * // -----------------------------------------
         * 1. 위도 , 경도 좌표 값을 받아서 카카오 맵 인텐트 이동
         * // -----------------------------------------
         * 2. 호출 방법 :
         *
         * C_Intent.goKaKaoMapIntent(A_Intro.this, 37.563666, 126.975693);
         * // -----------------------------------------
         * */


        // [기본 주소 저장]
        String value = "https://map.kakao.com/link/map/" + String.valueOf(latitude) + "," + String.valueOf(longitude);


        // [로직 처리 실시]
        try {

            Log.i("---","---");
            Log.d("//===========//","================================================");
            Log.i("","\n"+"[C_Intent >> goKaKaoMapIntent() :: 위도 , 경도 좌표 값을 받아서 카카오 맵 인텐트 이동 실시]");
            Log.i("","\n"+"[주소 :: "+value+"]");
            Log.i("","\n"+"[위도 :: "+latitude+"]");
            Log.i("","\n"+"[경도 :: "+longitude+"]");
            Log.d("//===========//","================================================");
            Log.i("---","---");

            // [인텐트 이동]
            Uri uri = Uri.parse(value);
            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
            mContext.startActivity(intent);

        }
        catch (Exception e){
            e.printStackTrace();
        }
    }

반응형
Comments