Konfliktverhalten steuern

Auf dieser Seite wird gezeigt, wie das Konfliktverhalten für eine Markierung festgelegt wird. Mit dem Konfliktverhalten wird angegeben, wie eine Markierung angezeigt werden soll, wenn sie sich mit einer anderen Markierung überschneidet.

Legen Sie für collisionBehavior einen der folgenden Werte fest, um das Konfliktverhalten festzulegen:

  • REQUIRED: Die Markierung wird unabhängig von Konflikten mit anderen Markierungen immer angezeigt.
  • REQUIRED_AND_HIDES_OPTIONAL: Die Markierung wird unabhängig von Konflikten mit anderen Markierungen immer angezeigt. OPTIONAL_AND_HIDES_LOWER_PRIORITY-Markierungen oder ‐Labels, die sich mit ihr überschneiden würden, werden ausgeblendet.
  • OPTIONAL_AND_HIDES_LOWER_PRIORITY: Die Markierung wird nur angezeigt, wenn sie sich nicht mit anderen Markierungen überschneidet. Wenn sich zwei Markierungen dieses Typs überschneiden, wird die Markierung mit dem höheren zIndex angezeigt. Falls beide denselben zIndex haben, wird die Markierung mit der niedrigeren vertikalen Bildschirmposition angezeigt.

Das folgende Beispiel zeigt, wie das Konfliktverhalten für eine Markierung konfiguriert wird:

const marker = new Marker3DElement({
    position: {lat, lng},
    collisionBehavior: google.maps.CollisionBehavior.REQUIRED
});