Android アプリケーションに Google ナビゲーションを追加することは可能ですか。私のアイデアは、アプリにボタンを付けて、クリックすると Google マップが開き、ユーザーが自分の現在地と、選択したローカル マップ上の特定のポイント オブ インタレストに移動する方法を確認できるようにすることです。
または、使用できるオープンソースのナビゲーションはありますか? また、それを Android アプリケーションに利用して、ユーザー ナビゲーション機能を追加するにはどうすればよいですか?
Android アプリケーションに Google ナビゲーションを追加することは可能ですか。私のアイデアは、アプリにボタンを付けて、クリックすると Google マップが開き、ユーザーが自分の現在地と、選択したローカル マップ上の特定のポイント オブ インタレストに移動する方法を確認できるようにすることです。
または、使用できるオープンソースのナビゲーションはありますか? また、それを Android アプリケーションに利用して、ユーザー ナビゲーション機能を追加するにはどうすればよいですか?
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;
}
クリックイベントにコードを含めることができます..