地図のスタイルをカスタマイズする

Cloud ベースの地図のスタイル設定を使用すると、Navigation SDK の Google ナビゲーション エクスペリエンスで再利用可能な地図のスタイルを定義できます。このページでは、地図のスタイルを定義して適用する方法と、Navigation SDK の具体的な実装の詳細について説明します。Cloud ベースの地図のスタイル設定の詳細については、Maps SDK for Android ドキュメントの 概要ページをご覧ください 。

カスタマイズされた地図のスタイルの例 1 カスタマイズされた地図のスタイル 2 の例

地図のスタイルを定義する

Navigation SDK の地図のスタイルをカスタマイズする最初の手順は、地図のスタイルを作成してマップ ID に関連付けることです。地図のスタイルは、Google Maps Platform Cloud コンソールで作成、保存、編集します。マップ ID は、カスタマイズされた地図を表示するためにアプリコードで参照されます。

Navigation SDK には、スタイル設定が可能な地図タイプが 2 つあります。1 つはナビゲーション マップで、ナビゲーション セッションがアクティブなときに表示されます。もう 1 つは道路地図で、ナビゲーション セッションがアクティブでないときに表示されます。定義してマップ ID に関連付けるスタイルは、ナビゲーション マップと道路地図の両方のタイプに適用されます。

地図のスタイルの定義の詳細については、 Maps SDK for Android ドキュメントの地図のスタイルを作成して使用するをご覧ください。

地図のスタイルを適用する

マップ ID に関連付けられた地図のスタイルがある場合は、アクティビティのレイアウト ファイルの <fragment> 要素を使用するか、 MapView クラスを使用するか、 GoogleMapOptions クラスを MapFragment SupportMapFragment、または SupportNavigationFragment インスタンスで使用して、ID を追加できます。

地図のスタイルの適用について詳しくは、Maps SDK for Android ドキュメントの マップ ID をアプリに追加するをご覧ください。

ライトモードとダークモードのスタイル

Cloud ベースの地図のスタイル設定を使用すると、ライトモードとダークモードのスタイルを定義できます。Navigation SDK では、道路地図(ナビゲーション マップ以外)にライトモードとダークモードを設定できます。また、ナビゲーション マップには、昼間モードと低照度モードまたは夜間モードを設定できます。Navigation SDK で地図にスタイルを関連付けると、スタイルは道路地図とナビゲーション マップの両方に適用されます。

  • Cloud Console のライトモード のスタイルは、ライトモードの道路地図 と昼間のナビゲーション マップの両方に適用されます。
  • Cloud Console のダークモード のスタイルは、ダークモードの道路地図 と低照度/夜間モードのナビゲーション マップの両方に適用されます。

課金

アプリがマップ ID が適用された地図を読み込むと、動的地図 SKU に対する地図の読み込みが発生します。このトリガーは、マップ ID が適用されていない地図の読み込みとは異なります。マップ ID のない地図の読み込みは、Maps SDK SKU の課金対象となります。各 SKU のトリガーと料金について詳しくは、料金と割り当てをご覧ください。

ポリシーと使用

Navigation SDK で地図のスタイルをカスタマイズする際は、ナビゲーション UI の許容される変更に関するポリシーを遵守する必要があります。特に、ナビゲーション マップから道路網を削除したり、ナビゲーション マップ上の地図の対象物の色のコントラストを大幅に下げたりすることはできません。

ナビゲーション UI の許容される変更の詳細については、 Navigation SDK for Android のポリシーをご覧ください。