Skip to main content

PointAnnotationManager

import { PointAnnotationManager } from '@rnmapbox/maps';

PointAnnotationManager

Configures a PointAnnotation manager. Each PointAnnotationManager owns its own annotation layer, so multiple managers can be placed in different slots of the Mapbox Standard style. Wrap PointAnnotation components as children.

PointAnnotations that are not wrapped in a PointAnnotationManager attach to a default manager. Use default to configure that manager.

props

id

string

A stable Mapbox layer id for this manager's annotation layer. When omitted, the SDK generates a unique id automatically.

default

boolean

Marks this as the default manager. PointAnnotations that are not wrapped in a PointAnnotationManager attach to the default manager, so this lets you configure the slot and properties used by those bare annotations. Only one default manager is allowed per MapView.

slot

Slot | (string & {})

The slot in the style layer stack to position the annotation layer. Use with Mapbox Standard style to control layer ordering.

iconAllowOverlap

boolean

If true, the icon will be visible even if it collides with other previously drawn symbols.

iconIgnorePlacement

boolean

If true, other symbols can be visible even if they collide with the icon.

iconOptional

boolean

If true, text will display without their corresponding icons when the icon collides with other symbols and the text does not.

textAllowOverlap

boolean

If true, the text will be visible even if it collides with other previously drawn symbols.

textIgnorePlacement

boolean

If true, other symbols can be visible even if they collide with the text.

textOptional

boolean

If true, icons will display without their corresponding text when the text collides with other symbols and the icon does not.

children

ReactNode

FIX ME NO DESCRIPTION