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.
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 in the shape layer provide clarity on the meaning of the colors and shapes plotted in the Flutter Maps widget.
Data labels in the shape layer provide basic information about shapes. When the size of labels exceeds the shape constraints, trim or hide them.
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.
Add tooltips to show additional information about shapes, bubbles, and markers when tapping or clicking on them.
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.
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.