このページでは、地図に追加するマーカーとデフォルト ラベル(スポットや道路名など)との間の競合を管理する方法について説明します。
始める前に
マーカーとラベルの競合に対処するには、ベクター画像タイプを使用して地図 ID を有効にする必要があります。
マーカーの優先度を指定する
MarkerOptions
.collisionBehavior
プロパティを使用して、マーカーの優先度を指定します。
次のいずれかの値を使用します。
REQUIRED
- デフォルトです。表示が必須のマーカーであることを示します。他のマーカー、ラベル、スポットと重ねて表示します。OPTIONAL_AND_HIDES_LOWER_PRIORITY
- マーカーを「表示が必須の」マーカーで置き換えるか重ねることができること、またはより優先度の高いOPTIONAL_AND_HIDES_LOWER_PRIORITY
マーカーで置き換えることができることを示します。zIndex
を使用して、OPTIONAL_AND_HIDES_LOWER_PRIORITY
マーカー間の相対的な優先度を決定します。zIndex
の値が高いほど優先度が高くなります。REQUIRED_AND_HIDES_OPTIONAL
- 表示が必須のマーカーであることを示します。このマーカーと重なるOPTIONAL_AND_HIDES_LOWER_PRIORITY
マーカー、ラベル、スポットは非表示にします。他の必須表示のマーカーとは重ねることができます。
詳しくは、マーカーの競合への対処のコードサンプルをご覧ください。