GMSCollisionBehavior

GMSCollisionBehavior

列挙型

列挙型GMSCollisionBehavior {GMSCollisionBehaviorRequiredGMSCollisionBehaviorRequiredAndHidesOptionalGMSCollisionBehaviorOptionalAndHidesLowerPriority }
 マーカーと他のマーカーや通常のラベルの連携の仕組み。その他...

列挙型のドキュメント

マーカーと他のマーカーや通常のラベルの連携の仕組み。

デフォルトは GMSCollisionBehaviorRequired です。

マーカーの競合は、座標が交差すると発生します。

優先度は次のように定義されます。1)必須 > オプション 2)zIndex: 高い zIndex > 低い zIndex

それ以外に、両方のマーカーがオプションであり、zIndex が同じ場合、どのマーカーが表示されるかは未定義です。標準の地図ラベルの優先度が最も低くなります。

列挙者:
GMSCollisionBehaviorRequired

他のマーカーと重なっていても常に表示されます。

これはデフォルトの動作です。他のマーカーや基本地図のラベルが表示されるかどうかには影響しません。

GMSCollisionBehaviorRequiredAndHidesOptional

他のマーカーと重なっても常に表示されます。また、このマーカーと重なる CollisionBehaviorOptionalAndHidesLowPriority マーカーやラベルはすべて非表示になります。

GMSCollisionBehaviorOptionalAndHidesLowPriority

他のマーカーと重ならない場合のみ表示します。

GMSCollisionBehaviorRequired は含まれません。このタイプのマーカーが 2 つ重なった場合、zIndex が高い方のマーカーが表示されます。zIndex が同じマーカーの衝突ルールは定義されていません。