重なった場合の動作では、マーカーが他のマーカーと重なった場合にどのように クリックします。
マーカーが重なった場合の動作を設定する
重なった場合の動作を指定するには、GMSAdvancedMarker.collisionBehavior
を次のいずれかに設定します。
GMSCollisionBehaviorRequired
(デフォルト): 他のマーカーと重なっていても常に表示されます。これはデフォルトの動作です。影響なし 他のマーカーや基本地図ラベルを表示するかどうかを指定できます。GMSCollisionBehaviorOptionalAndHidesLowerPriority
: マーカーのみを表示します。 他のマーカーと重ならないようにしてください。このタイプのマーカー同士が重なった場合、zIndex
の高いほうが表示されます。zIndex
も同一の場合、画面内の縦位置が低いほうが表示されます。GMSCollisionBehaviorRequiredAndHidesOptional
: マーカーを常に表示します。 表示され、すべての操作をGMSCollisionBehaviorOptionalAndHidesLowerPriority
。マーカーのみを表示する 他のマーカーと重ならないようにしてください。GMSCollisionBehaviorRequired
ではありません。このタイプのマーカー同士が重なった場合、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