카카오내비 관련 질문 드립니다

카카오내비 관련 질문 드립니다

안녕하십니까 안드로이드에서 카카오내비를 호출하려고하고있는상태입니다.

// 카카오 네비 설치 유무
            if (NaviClient.instance.isKakaoNaviInstalled(activity!!)) {
                Log.e("SHSH KAKAO latt",latt)
                Log.e("SHSH KAKAO lngt",lngt)
                Log.e("SHSH KAKAO arrNm",arrNm)
                activity!!.startActivity(
                    NaviClient.instance.navigateIntent(
                        com.kakao.sdk.navi.model.Location(
                            arrNm,
                            latt,
                            lngt
                        ),
                        NaviOption(coordType = CoordType.WGS84)
                    )
                )
            } else {
                // 미설치시 설치페이지 이동
                val intent = Intent(
                    Intent.ACTION_VIEW,
                    Uri.parse("https://play.google.com/store/apps/details?id=com.locnall.KimGiSa")
                )
                activity!!.startActivity(intent)
            }

로그까지 데이터가 잘들어오는데 유효하지않는 요청(URI)니다. 라는 토스트가 뜨고있는상태입니다.
지금 카카오디밸로퍼에는 디버그 해시키만 적용한상태이고

//카카오 네비
    implementation "com.kakao.sdk:v2-navi:2.6.0"

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = '1.8'
    }

allprojects {
    repositories {
        google()
        jcenter()

        maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' }
    }
}
<uses-permission android:name="android.permission.INTERNET" />


KakaoSdk.init(this, “앱키”)
모두 적용한상태입니다.
뭐가 문제인지 혹시 열려 주실수있을까요…

그리고 카카오내비 어플은 apk를 받아서 다운받은 상태입니다.
카카오내비 버전은 3.53.1 입니다. 문의 시 사용하시는 SDK 버전 정보를 알려주세요.

안녕하십니까 안드로이드에서 카카오내비를 호출하려고하고있는상태입니다.

// 카카오 네비 설치 유무
            if (NaviClient.instance.isKakaoNaviInstalled(activity!!)) {
                Log.e("SHSH KAKAO latt",latt)
                Log.e("SHSH KAKAO lngt",lngt)
                Log.e("SHSH KAKAO arrNm",arrNm)
                activity!!.startActivity(
                    NaviClient.instance.navigateIntent(
                        com.kakao.sdk.navi.model.Location(
                            arrNm,
                            latt,
                            lngt
                        ),
                        NaviOption(coordType = CoordType.WGS84)
                    )
                )
            } else {
                // 미설치시 설치페이지 이동
                val intent = Intent(
                    Intent.ACTION_VIEW,
                    Uri.parse("https://play.google.com/store/apps/details?id=com.locnall.KimGiSa")
                )
                activity!!.startActivity(intent)
            }

로그까지 데이터가 잘들어오는데 유효하지않는 요청(URI)니다. 라는 토스트가 뜨고있는상태입니다.
지금 카카오디밸로퍼에는 디버그 해시키만 적용한상태이고

//카카오 네비
    implementation "com.kakao.sdk:v2-navi:2.6.0"

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = '1.8'
    }

allprojects {
    repositories {
        google()
        jcenter()

        maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' }
    }
}
<uses-permission android:name="android.permission.INTERNET" />


KakaoSdk.init(this, “앱키”)
모두 적용한상태입니다.
뭐가 문제인지 혹시 열려 주실수있을까요…

그리고 카카오내비 어플은 apk를 받아서 다운받은 상태입니다.
카카오내비 버전은 3.53.1 입니다.

안녕하세요

실제로 어떤 값이 넘어가고 있는지는 정확히 알 수 없어서 변수명을 유추해서 가이드 드린 점은 양해 부탁드립니다.

첨부하신 코드에서 Location 클래스에 전달되는 변수인 arrNum, latt, lngt는 각각 주소명, 위도, 경도인 것으로 추측되는데요, Location 클래스에서 x에는 경도 값이 전달되어야하고 y에는 위도 값이 전달되어야 합니다. (참고: https://developers.kakao.com/docs/latest/ko/kakaonavi/android#set-parameter)

따라서 Location(arrNm, lngt, latt)으로 수정하시면 정상 동작할 것으로 보입니다.

감사합니다

1개의 좋아요