0

Android アプリケーションに Google ナビゲーションを追加することは可能ですか。私のアイデアは、アプリにボタンを付けて、クリックすると Google マップが開き、ユーザーが自分の現在地と、選択したローカル マップ上の特定のポイント オブ インタレストに移動する方法を確認できるようにすることです。

または、使用できるオープンソースのナビゲーションはありますか? また、それを Android アプリケーションに利用して、ユーザー ナビゲーション機能を追加するにはどうすればよいですか?

4

1 に答える 1

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;
}

クリックイベントにコードを含めることができます..

于 2012-04-21T03:39:31.377 に答える