重なった場合の動作では、マーカーが他のマーカーと重なった場合にどのように クリックします。
マーカーが重なった場合の動作を設定する
重なった場合の動作を指定するには、
GMSAdvancedMarker.collisionBehavior
~
次のいずれかになります。
GMSCollisionBehaviorRequired
(デフォルト): マーカーを常に表示します。 最大 100 倍ですこれはデフォルトの動作です。影響なし 他のマーカーや基本地図ラベルを表示するかどうかを指定できます。GMSCollisionBehaviorOptionalAndHidesLowerPriority
: マーカーのみを表示します。 他のマーカーと重ならないようにしてください。このタイプのマーカーが 2 つある場合、zIndex
の高いほうが表示されます。同じzIndex
: 画面内の縦位置が低いほうが表示されます。GMSCollisionBehaviorRequiredAndHidesOptional
: マーカーを常に表示します。 表示され、すべての操作をGMSCollisionBehaviorOptionalAndHidesLowerPriority
。マーカーのみを表示する 他のマーカーと重ならないようにしてください。含まれないGMSCollisionBehaviorRequired
。このタイプのマーカーが 2 つ重なった場合、zIndex
の高いほうが表示されます。次の要素を含むマーカーの衝突ルール: 同じzIndex
が定義されていません。
Swift
// Defines a marker to always display and hide any marker or label overlay with this marker in the base map marker.collisionBehavior = .requiredAndHidesOptional
Objective-C
// Defines a marker to always display and hide any marker or label overlay with this marker in the base map marker.collisionBehavior = GMSCollisionBehaviorRequiredAndHidesOptional