CollisionLayerBits class

Defines bitmask constants for various collision layers in the map widget. Each layer represents a specific interactive or visual element that can be managed independently for hit-testing, rendering, or event handling.

Layers include:

  • label: Marker labels.
  • anchor: Marker/anchor hitboxes.
  • popup: Popups for multi-select or info.
  • action: Action menus or buttons.
  • handle: Handles for resize, rotate, or drag.
  • hud: Heads-up display elements (legend, scale bar).
  • polylineLabel: Labels on polylines/routes.
  • polygonLabel: Labels at polygon centroids.
  • cluster: Cluster halos or badges.
  • tooltip: Ephemeral tooltips.
  • selectionHalo: Selection halos.
  • userLocation: User location indicators (GPS dot, compass, etc.).
  • debug: Debug overlays.

Constructors

CollisionLayerBits()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

action → const int
anchor → const int
any → const int
cluster → const int
debug → const int
handle → const int
hud → const int
label → const int
polygonLabel → const int
polylineLabel → const int
selectionHalo → const int
tooltip → const int
userLocation → const int