map library

Maps & 3D Scene

Provides APIs for map rendering, camera control, overlays, markers, and 3D scene management.

This library covers the main interfaces and classes for displaying, interacting with, and customizing maps and 3D scenes, including camera, overlays, markers, and rendering events.

Main features

More details

  • See the Maps for more information.

Classes

CountryData Core
Compact country metadata including display name, ISO code and flag.
ExternalRendererMarkers Maps & 3D Scenes
External renderer markers
FollowPositionPreferences Maps & 3D Scenes
Follow position preferences for camera control during position tracking
GemAnimation Maps & 3D Scenes
Animation descriptor used for camera and map transitions.
GemMap Maps & 3D Scenes
GemMap Widget
GemMapController Maps & 3D Scenes
Controller for a single GemMap instance running on the host platform.
GemMapState Maps & 3D Scenes
State used by GemMap.
GemView Maps & 3D Scenes
Provides comprehensive map view control and customization for interactive mapping.
HighlightRenderSettings Maps & 3D Scenes
Render settings specialized for landmark highlights.
MapCamera Maps & 3D Scenes
Low-level control of the map view camera.
MapDetails Maps & 3D Scenes
Utilities for querying map metadata, coverage and country information.
MapDownloaderService Maps & 3D Scenes
Service for downloading offline map tiles for one or more geographic areas.
MapSceneObject Maps & 3D Scenes
Represents a 3D scene object that can be manipulated on the map.
MapViewExtensions Maps & 3D Scenes
Map View Extensions
MapViewMarkerCollections Maps & 3D Scenes
Manages collections of markers displayed on a map view.
MapViewPreferences Maps & 3D Scenes
Map view preferences.
MapViewRenderInfo Maps & 3D Scenes
Information produced when the map view finishes a render pass.
Marker Maps & 3D Scenes
A compact model representing a visual geometry placed on the map.
MarkerCollection Maps & 3D Scenes
A collection that holds markers of the same visual style and geometry.
MarkerCollectionRenderSettings Maps & 3D Scenes
Render settings for a MarkerCollection.
MarkerInfo Maps & 3D Scenes
Marker info
MarkerJson Maps & 3D Scenes
A simplified representation of a Marker
MarkerMatch Maps & 3D Scenes
A single match found when querying the map for markers.
MarkerRenderSettings Maps & 3D Scenes
Visual and styling configuration for a single Marker.
MarkerSketches Maps & 3D Scenes
A specialized, per-marker render configuration collection.
MarkerWithRenderSettings Maps & 3D Scenes
Contains a marker and its render settings
OverlayCategory Maps & 3D Scenes
Represents a single category within an overlay.
OverlayCollection Maps & 3D Scenes
A read-only collection of available overlay datasets.
OverlayInfo Maps & 3D Scenes
Information about a single overlay dataset.
OverlayItem Maps & 3D Scenes
Represents a single item from an overlay dataset.
OverlayItemPosition Maps & 3D Scenes
A coordinate-referenced wrapper for an OverlayItem.
OverlayMutableCollection Maps & 3D Scenes
Mutable overlay collection with modification operations.
OverlayService Maps & 3D Scenes
Service-level APIs to discover and manage overlays.
PointerEventHandler
A helper that centralizes mouse and pointer event handling for the map widget.
PredefinedOverlayGenericParametersIds Maps & 3D Scenes
Keys used in overlay preview parameter lists.
PTAgency Maps & 3D Scenes
Public transport agency information.
PTRouteInfo Maps & 3D Scenes
Public-facing route information for a stop.
PTStop Maps & 3D Scenes
Public transport stop metadata.
PTStopInfo Maps & 3D Scenes
Aggregated public transport data for a selected overlay item.
PTStopTime Maps & 3D Scenes
Stop-time information for a single stop within a trip.
PTTrip Maps & 3D Scenes
A scheduled public transport trip instance.
RenderSettings<T> Maps & 3D Scenes
Base class for render settings used by map view elements.

Enums

AndroidViewMode Maps & 3D Scenes
Mode of hosting native Android view in Flutter
AnimationType Maps & 3D Scenes
Describes how a map-related transition should be animated.
BuildingsVisibility Maps & 3D Scenes
Buildings visibility modes
CommonOverlayId Maps & 3D Scenes
Predefined overlay identifiers used by the SDK.
FollowPositionMapRotationMode Maps & 3D Scenes
Map rotation behavior during follow position mode
FollowPositionState Maps & 3D Scenes
Represents the follow position state for the map view.
HighlightOptions Maps & 3D Scenes
Highlight display options for landmarks.
ImagePosition Maps & 3D Scenes
Image placement options relative to a reference point.
LineType Maps & 3D Scenes
Line style options used for linear features.
MapCoverage Maps & 3D Scenes
MapCoverage indicates the availability of map data for a region.
MapDetailsQualityLevel Maps & 3D Scenes
Map details quality levels
MapExtendedCapability Maps & 3D Scenes
Extended capabilities that may be available in a particular map dataset.
MapProviderId Maps & 3D Scenes
Identifiers for map data providers supported by the SDK.
MapViewPerspective Maps & 3D Scenes
Map view perspective modes for camera positioning
MarkerLabelingMode Maps & 3D Scenes
Controls which labeling modes are enabled for markers.
MarkerMatchType Maps & 3D Scenes
Marker match type
MarkerType Maps & 3D Scenes
The type of geometry represented by markers in a collection.
PTRouteType Maps & 3D Scenes
Enumeration of public transport route types.
RouteDisplayMode Maps & 3D Scenes
Route display modes used for centering and viewport calculations.
RouteRenderOptions Maps & 3D Scenes
Route rendering options.
SceneObjectFileFormat Maps & 3D Scenes
Formats supported for scene object and texture data.
TouchGestures Maps & 3D Scenes
Touch gestures list
ViewCameraTransitionStatus Maps & 3D Scenes
The camera transition status during a render.
ViewDataTransitionStatus Maps & 3D Scenes
The status of view data transitions for a render pass.

Typedefs

MapCreatedCallback = void Function(GemMapController controller)
Callback method for when the map is ready to be used.