카카오내비api 공식문서를 보면서 만들고 있습니다.
환경은 안드로이드스튜디오, 언어는 자바입니다.
그런데 웹으로 카카오내비 연결 시 위 화면에서 무한로딩 되는 문제가 있습니다.
아래 코드입니다.
위 첨부된 코드가 있는 메서드 코드입니다.
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);
}
}