universe library

Classes

AnimatedIndicator
AssetTileProvider
Attribution
Map Attribution Layer
BaseCrs
Bounds
Rectangular bound delimited by orthogonal lines passing through two points.
CachedNetworkTileProvider
CatmullRom<T>
CatmullRomSpline<T extends num>
CatmullRomSpline2D<T extends num>
Circle
Circle can have their own style to override style from CircleLayerOptions.
CircleLayer
CircleLayerOptions
This options can be overridden by individual style options at individual Circle instance.
CirclePainter
Compass
Map Compass Layer
Coordinate
CRS
CRS colections
Crs
Object that defines coordinate reference systems for projecting geographical points into pixel (screen) coordinates and back (and to coordinates in other units for WMS services). See Coordinate Reference System.
CrsSimple
A simple CRS that maps longitude and latitude into x and y directly. May be used for maps of flat surfaces (e.g. game maps).
DefaultTileProvider
Distance
DistanceAlgorithm
DistanceHaversine
Shortcut for: Distance distance = Distance(algorithm: Haversine());
DistanceVincenty
Shortcut for: Distance distance = Distance(algorithm: Vincenty());
Earth
Serves as the base for CRS that are global such that they cover the earth. Can only be used as the base for other CRS and cannot be used directly, since it does not have a code, projection or transformation. distance() returns meters.
Epsg3395
The most common CRS used for rendering maps. Rarely used by some commercial tile providers. Uses Elliptical Mercator projection.
Epsg3857
The most common CRS for online maps, used by almost all free and commercial tile providers.
Epsg4326
A common CRS among GIS enthusiasts.
FeatureLayer
FeatureLayerOptions
FileTileProvider
FitBoundsOptions
Fit bounds options
GeoJSONLayer
GeoJSONLayerOptions
GroupLayer
GroupLayerOptions
Haversine
ImageOverlay
IndicatorPainter
InteractiveGestureDetector
InteractiveLayer
InteractiveLayerOptions
LatLng
Geographic coordinates in degrees.
LatLngBounds
LatLngTween
Tween animation between two LatLng values
LengthUnit
Level
LocationIndicator
Locator
Map Locator Layer
MapController
Controller to programmatically interact with UMap.
MapData
Object to be used for streaming map data
MapGestureDetector
Widget to detect all gesture that happen on the map
MapGestureMixin
list of methods to implements by MapGestureDetector
MapLayer
MapLayerOptions
MapOptions
Map options
MapState
Global Map State
Marker
MarkerIcon
MarkerImage
MarkerLayer
MarkerLayerOptions
MarkerOffset
MarkerSvg
Mercator
NetworkRetryTileProvider
NetworkTileProvider
OuterIndicatorPainter
Path<T extends LatLng>
Path of GeoPosition values
PathLayer
PathLayerOptions
Pj4Projection
Point2D<T extends num?>
Polygon
PolygonLayer
PolygonLayerOptions
PolygonPainter
Polyline
PolylineLayer
PolylineLayerOptions
PolylinePainter
Proj4Crs
Custom CRS
Projection
Rectangle
RectangleLayer
RectangleLayerOptions
SafeBounds
Scale
Map Scale Layer
ScalePainter
ShapeLayer
ShapeLayerOptions
SimpleProjection
Equirectangular, or Plate Carree projection — the most simple projection, mostly used by GIS enthusiasts.
Size
SphericalMercator
TapPosition
TapPositionController
TapPositionDetector
Used to detect tap position on the map
Tile
TileImage
TileLayer
Used to load and display tile layers on the map.
TileLayerOptions
TileProvider
Transformation
U
The easy & flexible way to use interactive maps in Flutter.
UMapController
Default implementation of MapController
Universe
Main class of Map Universe
UPoint
VideoOverlay
VideoOverlayPlayer
Vincenty
WidgetOverlay
WMSTileLayerOptions
ZoomOptions
Zoom options

Typedefs

DoubleTapLayerCallback = void Function(dynamic position, dynamic data)
GeoPositionFactory = LatLng Function(double? lat, double? lng)
LongPressEndLayerCallback = void Function(dynamic position, dynamic data, LongPressEndDetails details)
LongPressLayerCallback = void Function(dynamic position, dynamic data)
LongPressMoveUpdateLayerCallback = void Function(dynamic position, dynamic data, LongPressMoveUpdateDetails details)
LongPressStartLayerCallback = void Function(dynamic position, dynamic data, LongPressStartDetails details)
LongPressUpLayerCallback = void Function(dynamic position, dynamic data)
MapChangedCallback = void Function(LatLng? center, double? zoom, double rotation)
Type definition for onChanged callback function
TapDownLayerCallback = void Function(dynamic position, dynamic data, TapDownDetails details)
TapLayerCallback = void Function(dynamic position, dynamic data)
TapUpLayerCallback = void Function(dynamic position, dynamic data, TapUpDetails details)