自分のアプリ アクティビティから Google マップ アプリを開こうとしています。マップ アプリの特定の場所にマーカーを表示したいのですが、これまでに見つけたのはこのコードです。
String label = "shop";
String uriBegin = "geo:" + lat + "," + lng;
String query = lat + "," + lng + "(" + label + ")";
String encodedQuery = Uri.encode(query);
String uriString = uriBegin + "?q=" + encodedQuery + "&z=16";
Uri uri = Uri.parse(uriString);
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,uri);
startActivity(intent);
それは何をするかというと、地図アプリを開きますが、提供された値はどこにあるのloading messagebox
かというメッセージを表示し続けます。これで何が問題なのですか?searching for:<lat>,<lng>(shop)
<lat> and <lng>
このコードを別のスタックオーバーフローの投稿からコピーしました。