1. ホーム
  2. android

[解決済み] geo URI Intentで起動したMapsにマーカーを表示するにはどうすればよいですか?

2022-10-19 05:53:40

質問

私は、特定の地理座標でGoogle Mapsを起動することによって、異なる場所(一度に1つ、ユーザーの入力によって選択)を表示するアプリケーションを持っています。

私は現在これを使用しています(もちろん、実際の緯度と経度の値で)。

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:<lat>,<long>?z=17"));
startActivity(intent);

指定した点のインジケータやマーカーが表示されないことを除けば、私が欲しいのはまさにこれです。それは、その位置の中心だけです。

MapViewを使用せずにマーカーなどを含ませる方法はありますか?

どのように解決するのですか?

これを試してみてください。

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:<lat>,<long>?q=<lat>,<long>(Label+Name)"));
startActivity(intent);

ラベルが必要ない場合は、(Label+Name)を省略することができ、最も近い通りや他の関連すると思われるものに基づいてランダムに選択されます。