web-dev-qa-db-ja.com

Android Googleマップマーカーナビゲーションオプションを無効にする

ユーザーが地図上のポイントまで歩く必要があるアプリを作成しています。しかし、彼らは自分でポイントへのルートを見つける必要があります。私はマーカーでマップを作成しましたが、デフォルトでは、ユーザーがマーカーをクリックすると、「ナビゲーションを開始」および「Googleマップで表示」オプションが表示されます。これらのオプションを無効にすることは可能ですか?

The options that are shown on marker click

マーカーのクリック時に表示されるオプション

63

これは Map Toolbar と呼ばれます。 iSettings.setMapToolbarEnabled(false) を呼び出すことで無効にできます:

GoogleMap map;
....... //init map

map.getUiSettings().setMapToolbarEnabled(false);
137
Pavel Dudka

次のプロパティを使用して、XMLからsetMapToolbarEnabled()を定義することもできます。

map:uiMapToolbar="false"
3
Gnzlt

Kotlinでは次のことができます。

map.apply {
   uiSettings.isMapToolbarEnabled = false
}
1
Nicola Gallazzi

Google Maps v2でこれを行う必要がある場合は、マップ上で直接設定するのではなく、マップオプションで設定します。このように:

var mapOptions = new GoogleMapOptions().InvokeMapToolbarEnabled(false);

0