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
- GemMap – Core map interface for map operations and queries.
- MapCamera – Camera control for map view manipulation.
- GemMapController – Controller for programmatic map interaction.
- FollowPositionPreferences – Preferences for the camera when following the user.
- MapDetails – Provides map metadata and details.
- MapDownloaderService – Service for downloading map tiles intended for display. Do not confuse with ContentStore features.
- MapSceneObject – 3D object scene management and configuration for position tracker.
- MapViewExtensions, MapViewPreferences, MapViewRenderInfo – Classes related to map rendering and preferences.
- Marker, Overlay, PTStopInfo – Overlay and marker management for map annotation.
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.