Shape layers
For powerful data visualization, render GeoJSON data as custom maps or any shape on a shape layer. Using built-in options, customize the maps to your desire. You can, for example, create a world map or a map of a specific country.
Selection
To focus on a certain area, select a shape. During this interaction, use functionalities like page transitions and showing specific information about a particular area.
Legends
Legends in the shape layer provide clarity on the meaning of the colors and shapes plotted in the Flutter Maps widget.
Labels
Data labels in the shape layer provide basic information about shapes. When the size of labels exceeds the shape constraints, trim or hide them.
Markers
In Flutter Maps, use markers to indicate key locations. Make use of the built-in marker icons, which include circles, diamonds, rectangles, and triangles., You can use widgets as custom markers, from text widgets to provide simple labels to any type of complex widget.
Tooltips
Add tooltips to show additional information about shapes, bubbles, and markers when tapping or clicking on them.
Bubbles
Add information to shapes, such as population density and number of users. Bubbles can be rendered in different colors and sizes based on the settings of their assigned shape.
Color mapping
Categorize the shapes on a map by customizing their color based on their underlying data. Flutter Maps supports two types of color mapping: equal color mapping and range color mapping.