카카오내비api 웹으로 실행 시 무한로딩 됩니다

image

카카오내비api 공식문서를 보면서 만들고 있습니다.
환경은 안드로이드스튜디오, 언어는 자바입니다.
그런데 웹으로 카카오내비 연결 시 위 화면에서 무한로딩 되는 문제가 있습니다.

아래 코드입니다.
image

위 첨부된 코드가 있는 메서드 코드입니다.

    public void onNaviButtonClicked(View v){
    Toast.makeText(this, "길안내 버튼 눌렸습니다", Toast.LENGTH_LONG).show();
    if(NaviClient.getInstance().isKakaoNaviInstalled(this)){
        Log.i("카카오내비", "카카오내비 앱으로 길안내 가능");

        // 경유지 없는 경우

// NaviClient.getInstance().navigateIntent(
// new Location(“카카오 판교오피스”, “127.108640”, “37.402111”),
// new NaviOption(CoordType.WGS84)
// );

        // 경유지 있는 경우
        ArrayList<Location> stopover = new ArrayList<Location>();
        stopover.add(new Location("판교역 1번출구", "127.111492", "37.395225"));
        NaviClient.getInstance().navigateIntent(
                new Location("카카오 판교오피스", "127.108640", "37.402111"),
                new NaviOption(CoordType.WGS84),
                stopover
        );
    }
    else {
        Log.i("카카오내비", "카카오내비 미설치 : 웹 길안내 사용 권장");

        Uri uri = NaviClient.getInstance().navigateWebUrl(
                new Location("카카오 판교오피스", "127.108640", "37.402111"),
                new NaviOption(CoordType.WGS84)
        );

        KakaoCustomTabsClient.INSTANCE.openWithDefault(this, uri);
    }
}

가작 의심이 되는 부분은 웹에서 초기 위치값을 못받아서 그런듯 합니다.
제일 큰게 안드로이드의 webview혹은 브라우저에서 위치값을 사용하면 위치값 정말 사용할건지 물어보는게 떠야하는데 그게 처리가 안되었을 가능성이 있습니다.

  1. 브라우저 종류알아야하며 (보이기에는에뮬레이터에 웹뷰에 띄운것같음)

  2. 카카오SDK에서 웹 길안내에 보낸 전체 URL파라메터 만약 웹뷰라면 개발자가 확인해야할건 웹뷰에서 위치및 javascript를 처리하기위한 전처리가있는데 작업했는지 확인이 필요합니다.

앞에서 말한 제반 사항이 다 되었는데도 안된다 그러면 KakaoCustomTabsClient.INSTANCE.openWithDefault(this, uri); 이 이후에 브라우저에 전달되는 FULL URL을 주시면 확인해보겠습니다.

현재 카카오내비에서는 웹 내비 뿐만 아니래 앱내에서 사용 가능한 SDK를 퍼블릭 오픈하였습니다.
관련하여 관심이 있으시다면 partnership@kakaomobility.com로 연락주시면 안내해드리도록 하겠습니다.