UMap class
- Inheritance
- Available extensions
Constructors
-
UMap.new({required MapController controller, LatLng center = const LatLng(51.509364, -0.128928), double zoom = 10.0, double minZoom = 3.0, double maxZoom = 18.0, UMapTileProvider tileProvider = UMapTileProvider.openStreetMap, List<
Marker> markers = const <Marker>[], List<Polyline< polylines = const <Polyline<Object>>[], List<Object> >Polygon< polygons = const <Polygon<Object>>[], Widget? centerWidget, bool zoomButtons = true, bool myLocationButton = true, bool currentLocationLayer = true, bool initOnUserLocation = false, bool showAttribution = true, void onTap(TapPosition, LatLng)?, void onLongPress(TapPosition, LatLng)?, void onPositionChanged(MapCamera, bool)?, void onPointerUp(PointerUpEvent, LatLng)?, String? mapBoxAccessToken, Key? key})Object> > -
const
Properties
- center → LatLng
-
The initial center of the map.
final
- centerWidget → Widget?
-
Widget to display at the map's center.
final
- controller → MapController
-
The map controller for programmatic control.
final
- currentLocationLayer → bool
-
Whether to show the user's current location as a layer.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- initOnUserLocation → bool
-
Whether to initialize the map centered on the user's location.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- mapBoxAccessToken → String?
-
MapBox access token (required for MapBox tile provider).
final
-
markers
→ List<
Marker> -
List of markers to display on the map.
final
- maxZoom → double
-
The maximum zoom level.
final
- minZoom → double
-
The minimum zoom level.
final
- myLocationButton → bool
-
Whether to show a button to center on the user's location.
final
- onLongPress → void Function(TapPosition, LatLng)?
-
Callback for long press events on the map.
final
- onPointerUp → void Function(PointerUpEvent, LatLng)?
-
Callback for pointer up events on the map.
final
- onPositionChanged → void Function(MapCamera, bool)?
-
Callback for when the map's position changes.
final
- onTap → void Function(TapPosition, LatLng)?
-
Callback for tap events on the map.
final
-
polygons
→ List<
Polygon< Object> > -
List of polygons to display on the map.
final
-
polylines
→ List<
Polyline< Object> > -
List of polylines to display on the map.
final
- pZero → Widget
-
Available on Widget, provided by the WidgetsExtension extension
no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- showAttribution → bool
-
Whether to show attribution for the tile provider.
final
- sliverBox → Widget
-
Available on Widget, provided by the WidgetSliverBoxX extension
no setter - tileProvider → UMapTileProvider
-
The tile provider for the map (e.g., OpenStreetMap, MapBox).
final
- zoom → double
-
The initial zoom level.
final
- zoomButtons → bool
-
Whether to show zoom buttons.
final
Methods
-
alignAtBottomCenter(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the WidgetsExtension extension
-
alignAtBottomLeft(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the WidgetsExtension extension
-
alignAtBottomRight(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the WidgetsExtension extension
-
alignAtCenter(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the WidgetsExtension extension
-
alignAtCenterLeft(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the WidgetsExtension extension
-
alignAtCenterRight(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the WidgetsExtension extension
-
alignAtLERP(
Alignment a, Alignment b, double t, {Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the WidgetsExtension extension
-
alignAtTopCenter(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the WidgetsExtension extension
-
alignAtTopLeft(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the WidgetsExtension extension
-
alignAtTopRight(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the WidgetsExtension extension
-
alignXY(
double x, double y, {Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the WidgetsExtension extension
-
card(
{Color? backgroundColor, double elevation = 1, EdgeInsets? margin}) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
container(
{double? width, double? height, Alignment? alignment, Color? backgroundColor, double borderWidth = 1, double radius = 1, Color borderColor = Colors.transparent, EdgeInsets? padding, EdgeInsets? margin, BoxConstraints? constraints}) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< UMap> -
Creates the mutable state for this widget at a given location in the tree.
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
expanded(
{int flex = 1}) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
fit(
{Alignment alignment = Alignment.center}) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
form(
GlobalKey< FormState> key) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
ltr(
) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onDoubleTap(
GestureTapCallback? onPressed) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
onLongPress(
GestureTapCallback? onPressed) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
onTap(
GestureTapCallback? onPressed) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
onTapInk(
GestureTapCallback? onPressed) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
pAll(
double padding) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
pOnly(
{double left = 0.0, double top = 0.0, double right = 0.0, double bottom = 0.0}) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
pSymmetric(
{double horizontal = 0.0, double vertical = 0.0}) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
rotate(
double scale) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
rtl(
) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
safeArea(
) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
scale(
double scale) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
scrollable(
{Axis scrollDirection = Axis.vertical}) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
showMenus(
List< PopupMenuEntry< items) → Widgetint> > -
Available on Widget, provided by the WidgetsExtension extension
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
-
translate(
Offset offset) → Widget -
Available on Widget, provided by the WidgetsExtension extension
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited