A versatile mapping package for Flutter. Simple and easy to learn, yet completely customizable and configurable, it's the best choice for mapping in your Flutter app.
isPointInPolygon
and make 40% faster (at least in JIT mode) by @ignatz in https://github.com/fleaflet/flutter_map/pull/1907
Polygon
cutting & color/translucency mixing by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1901
PolygonLayer.useAltRenderer
renderer when Polygon
s have multiple holes by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1906
PolygonLayer
& PolylineLayer
by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1904
Full Changelog: https://github.com/fleaflet/flutter_map/compare/v7.0.0...v7.0.1
Includes changes after v6.1.0 (including v7.0.0-dev.1). v6.2.0 is ignored: see #1891 for more information.
NetworkTileProvider
(and underlying ImageProvider
) by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1742
MapInternalController
with MapControllerImpl
by @josxha in https://github.com/fleaflet/flutter_map/pull/1738
radians2Degrees
const from vector_math
by @josxha in https://github.com/fleaflet/flutter_map/pull/1763
Polyline
s by @ignatz in https://github.com/fleaflet/flutter_map/pull/1728
PolylineLayer
& simplification to PolygonLayer
by @mootw in https://github.com/fleaflet/flutter_map/pull/1704
PolygonLayer
& other performance improvements by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1795
PerformanceOverlay
on web platform by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1803
FlutterMap.options
an optional parameter by @josxha in https://github.com/fleaflet/flutter_map/pull/1816
devicePixelRatio
during simplification & avoid needless simplification/projection cache invalidation by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1812
Canvas.drawVertices
render pathway for PolygonLayer
& fix bundled drawing by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1800
Polygon
s, rework Polyline
hitTest
result, and deprecate/disable auto application of TransulcentPointer
by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1822
Polygon.hitValue
by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1828
waiting for user response
label if comment posted by user that added label by @josxha in https://github.com/fleaflet/flutter_map/pull/1835
TileLayer
updates by @ReinisSprogis in https://github.com/fleaflet/flutter_map/pull/1840
dottedSpacingFactor
to customize dotted polyline spacing by @gnassro in https://github.com/fleaflet/flutter_map/pull/1845
Marker.computePixelAlignment
method to calculate absolute alignment by @monsieurtanuki in https://github.com/fleaflet/flutter_map/pull/1847
LatLngBounds
mutable & depend less on 'latlong2' by @josxha in https://github.com/fleaflet/flutter_map/pull/1834
PolylinePattern
with support for solid
, dotted
, dashed
styles by @monsieurtanuki in https://github.com/fleaflet/flutter_map/pull/1855
Polygon
s by @ReinisSprogis in https://github.com/fleaflet/flutter_map/pull/1854
TileUpdateTransformers.debounce
& reverted #1840 by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1850
StrokePattern.solid
at high zoom levels by @monsieurtanuki in https://github.com/fleaflet/flutter_map/pull/1871
PolylineLayer
throws exception: "The west longitude can't be smaller than the east longitude" by @josxha in https://github.com/fleaflet/flutter_map/pull/1879
CircleLayer
& refactored interactivity out into seperate classes by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1886
LatLngBounds.center
to work across world boundary & added simpleCenter
by @monsieurtanuki in https://github.com/fleaflet/flutter_map/pull/1860
Full Changelog: https://github.com/fleaflet/flutter_map/compare/v6.1.0...v7.0.0
NetworkTileProvider
(and underlying ImageProvider
) by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1742
MapInternalController
with MapControllerImpl
by @josxha in https://github.com/fleaflet/flutter_map/pull/1738
radians2Degrees
const from vector_math
by @josxha in https://github.com/fleaflet/flutter_map/pull/1763
Polyline
s by @ignatz in https://github.com/fleaflet/flutter_map/pull/1728
PolylineLayer
& simplification to PolygonLayer
by @mootw in https://github.com/fleaflet/flutter_map/pull/1704
PolygonLayer
& other performance improvements by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1795
PerformanceOverlay
on web platform by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1803
FlutterMap.options
an optional parameter by @josxha in https://github.com/fleaflet/flutter_map/pull/1816
devicePixelRatio
during simplification & avoid needless simplification/projection cache invalidation by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1812
Canvas.drawVertices
render pathway for PolygonLayer
& fix bundled drawing by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1800
Polygon
s, rework Polyline
hitTest
result, and deprecate/disable auto application of TransulcentPointer
by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1822
Polygon.hitValue
by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1828
waiting for user response
label if comment posted by user that added label by @josxha in https://github.com/fleaflet/flutter_map/pull/1835
TileLayer
updates by @ReinisSprogis in https://github.com/fleaflet/flutter_map/pull/1840
dottedSpacingFactor
to customize dotted polyline spacing by @gnassro in https://github.com/fleaflet/flutter_map/pull/1845
Marker.computePixelAlignment
method to calculate absolute alignment by @monsieurtanuki in https://github.com/fleaflet/flutter_map/pull/1847
LatLngBounds
mutable & depend less on 'latlong2' by @josxha in https://github.com/fleaflet/flutter_map/pull/1834
Full Comparison (since v6.1.0): https://github.com/fleaflet/flutter_map/compare/v6.1.0...v7.0.0-dev.1
CircleMarker
's incorrect appearance and size by @Alexays in https://github.com/fleaflet/flutter_map/pull/1692
TapPosition
) by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1694
LateInitializationError
when specifying initialCameraFit
by @TesteurManiak in https://github.com/fleaflet/flutter_map/pull/1691
wmsOptions
nor urlTemplate
were provided by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1701
MapOptions.cameraConstraint
to prevent out-of-bounds viewing" by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1700
Full Changelog: https://github.com/fleaflet/flutter_map/compare/v6.0.0...v6.0.1
fallbackUrl
is defined by @envomer in https://github.com/fleaflet/flutter_map/pull/1555
Marker.anchor
performance by @rorystephenson in https://github.com/fleaflet/flutter_map/pull/1558
minZoom
property to FitBoundsOptions
by @Robbendebiene in https://github.com/fleaflet/flutter_map/pull/1562
TileLayer
s by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1578
RichAnimationWidget
when using FadeRAWA
by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1591
InteractiveFlag.doubleTapDragZoom
by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1603
MapCamera
equality & hashCode
by @jjoelson in https://github.com/fleaflet/flutter_map/pull/1614
TileLayer.reset
failing to load new tiles by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1620
TileProvider
and surrounding mechanisms by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1622
MoveAndRotateResult
in favour of a Record<bool, bool>
by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1636
hasGestures
true
in _onPointerSignal
's move
invocation by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1630
FlutterMapNetworkImageProvider
by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1629
FlutterMapInternalController.fitCamera
's source
to MapEventSource.mapController
by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1626
TileLayer
's default (native) zoom levels by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1627
Marker
anchoring when counter-rotating by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1623
MapOptions.backgroundColor
failing to update by @lonelyteapot in https://github.com/fleaflet/flutter_map/pull/1647
keepAlive
behaviour by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1651
RichAttributionWidget
by @bramp in https://github.com/fleaflet/flutter_map/pull/1661
FlutterMapNetworkImageProvider
by @bramp in https://github.com/fleaflet/flutter_map/pull/1662
TileLayer.urlTemplate
by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1665
TileProvider
when on web platform by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1677
CircleMarker
Performance Optimizations by @Alexays in https://github.com/fleaflet/flutter_map/pull/1679
null
urlTemplate
caused exception in TileLayer
construction by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1681
Full Changelog: https://github.com/fleaflet/flutter_map/compare/v5.0.0...v6.0.0
This should be the final prerelease for v6! We look forward to publishing v6 very soon.
InteractiveFlag.doubleTapDragZoom
by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1603
MapCamera
equality & hashCode
by @jjoelson in https://github.com/fleaflet/flutter_map/pull/1614
TileLayer.reset
failing to load new tiles by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1620
TileProvider
and surrounding mechanisms by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1622
Full Changelog: https://github.com/fleaflet/flutter_map/compare/v6.0.0-dev.2...v6.0.0-dev.3
RichAnimationWidget
when using FadeRAWA
by @JaffaKetchup in https://github.com/fleaflet/flutter_map/pull/1591
Full Changelog: https://github.com/fleaflet/flutter_map/compare/v6.0.0-dev.1...v6.0.0-dev.2
fallbackUrl
is defined by @envomer in https://github.com/fleaflet/flutter_map/pull/1555
Marker.anchor
performance by @rorystephenson in https://github.com/fleaflet/flutter_map/pull/1558
minZoom
property to FitBoundsOptions
by @Robbendebiene in https://github.com/fleaflet/flutter_map/pull/1562
Full Changelog: https://github.com/fleaflet/flutter_map/compare/v5.0.0...v6.0.0-dev.1
See full CHANGELOG at https://github.com/fleaflet/flutter_map/blob/master/CHANGELOG.md.
saveLayers
property from PolylineLayer
& save layers automatically when required by @ignatz in https://github.com/fleaflet/flutter_map/pull/1519
The pre-release for the next version (v5) of 'flutter_map' is now publicly available on pub.dev at https://pub.dev/packages/flutter_map/versions/5.0.0-dev.1.
There's breaking changes for some users & plugins, so it may also be beneficial to begin migrating your app or plugin now, so it's ready on full release.
See the documentation at https://docs.fleaflet.dev/v/v5-beta/. Note that this may include documentation for commits later than covered by this release.