Auf dieser Seite wird gezeigt, wie Sie das Konfliktverhalten einer Markierung festlegen. Mit dem Konfliktverhalten wird angegeben, wie eine Markierung angezeigt werden soll, wenn sie sich mit einer anderen Markierung überschneidet.
Dazu legen Sie für collisionBehavior
einen der folgenden Werte fest:
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 dann angezeigt, wenn sie sich nicht mit anderen Markierungen überschneidet. Wenn sich zwei Markierungen dieses Typs überschneiden, wird die Markierung mit dem höherenzIndex
angezeigt. Falls beide denselbenzIndex
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
});