2012-04-21 1 views
0

Android 애플리케이션에 Google 내비게이션을 추가 할 수 있습니까? 내 생각은 앱에 클릭 버튼이있어 Google지도가 열리 며 사용자가 현재 위치를 볼 수 있고 선택한 지역지도에서 특정 관심 지점을 탐색하는 방법을 볼 수 있습니다.Android 애플리케이션에 Google 내비게이션 추가

또는 내가 사용할 수있는 모든 오픈 소스 탐색 기능이 있으며 사용자 탐색 기능을 추가하기 위해 Android 응용 프로그램에 어떻게 활용할 수 있습니까?

답변

2
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?daddr=0,0%20(Imaginary%20Place)&dirflg=r")); 
if (isAppInstalled("com.google.android.apps.maps")) { 
    intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity"); 
} 
startActivity(intent); 



// helper function to check if Maps is installed 
private boolean isAppInstalled(String uri) { 
    PackageManager pm = getApplicationContext().getPackageManager(); 
    boolean app_installed = false; 
    try { 
     pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES); 
     app_installed = true; 
    } catch (PackageManager.NameNotFoundException e) { 
     app_installed = false; 
    } 
    return app_installed; 
} 

당신은 내가 지금하려고합니다 .. 당신의 클릭 이벤트에

+0

감사의 코드를 가질 수 있습니다! –

+1

이것은 Google 내비게이션이 아니라 Google지도입니다. 같지 않아. – Ted

+0

웹보기에서 내비게이션을 표시 할 수 있습니까? – Kirthiga