vector_map_tiles 9.0.0-beta.2 copy "vector_map_tiles: ^9.0.0-beta.2" to clipboard
vector_map_tiles: ^9.0.0-beta.2 copied to clipboard

A plugin for `flutter_map` that enables the use of vector tiles.

9.0.0-beta.2 #

  • Added support for sources of type raster-dem to produce contour lines. This feature is beta and could change.

9.0.0-beta.1 #

  • Added web support. This feature is beta and could change.

8.0.0 #

  • update flutter_map to version 7.0.2

7.3.1 #

  • support cancellation in raster tile provider

7.3.0 #

  • refactoring
  • expose ProviderException

7.1.0 #

  • support vector theme raster layers

7.0.1 #

  • fix issue 188 where raster mode map would be rotated incorrectly

7.0.0 #

  • update flutter_map dependency to 6.1.0

See UPGRADING for details.

6.0.2 #

  • support concurrent use of different map themes in the same application

6.0.1 #

  • eliminate noise from disposed ImageStreamCompleter since it's expected

6.0.0 #

  • support icon/text rotation to align with viewport

5.0.0 #

  • support layer minzoom
  • support application-provided cache folder via VectorTileLayer.cacheFolder
  • update to flutter_map 5.0.0

4.0.0 #

  • update to flutter_map 4.0.0
  • add support for icons via sprites

3.3.5 #

  • minor optimization

3.3.4 #

  • evict oldest entries from cache when cache max size is exceeded

3.3.3 #

  • fix concurrency issue affecting styles with multiple tile sources

3.3.2 #

  • limit raster tile rendering concurrency

3.3.1 #

  • fix issue where tiles would not dynamically change when theme changed

3.3.0 #

  • introduce new option, layerMode
  • improve frame rate by rendering vector tiles to raster images
  • behaviour change: defaults to providing raster tiles for rendering, set layerMode = TileLayerMode.vector to match previous versions

3.2.0 #

  • Add StyleReader to API

3.1.3 #

  • add support for more expressions
  • reduce invalid tile coordinate requests

3.1.2 #

  • extract executors to executor_lib package

3.0.2 #

  • minor performance improvement

3.0.1 #

  • improve support for theme expressions

3.0.0 #

  • support flutter_map 3.0.0

2.4.1 #

  • fix performance regression on Flutter 3.3.1 when running in debug mode

2.4.0 #

  • improve usage on a slow internet connection by displaying lower zoom tiles from the cache while loading tiles
  • reduce chances of high memory usage

2.3.0 #

  • support flutter_map 2.1

2.2.2 #

  • provide support for dashed paths with line-dasharray theme style

2.2.1 #

  • improve label halo at high zoom levels

2.2.0 #

  • improve support for overzoom

2.1.2 #

  • performance improvements

2.1.1 #

  • update to flutter_map 1.1.0

2.1.0 #

  • update to flutter_map 1.0.0

2.0.1 #

  • added minimal support for fill-extrusion polygons

2.0.0 #

  • removed mixed-mode and raster-mode rendering

1.5.1 #

  • reduce occurrences of unhandled cancellation exception

1.5.0 #

  • improved frame rate during animations
  • text labels fade in to create improved transitions

1.4.10 #

  • performance improvement

1.4.8 #

  • support tile providers with different zoom offsets, for details see VectorTileLayerOptions.tileOffset
  • support line-cap and line-join layout

1.4.6 #

  • text halo color can now use expressions
  • add support for text-justify and text-max-width
  • bug fix to theme filters that reference zoom level
  • improve support for color expressions
  • add support for case expressions
  • support let and var expressions
  • add support for cubic-bezier interpolation

1.4.4 #

  • added support for more theme expressions: math, coalesce, step
  • theme background color and text anchor can now use expressions

1.4.3 #

  • improved error handling to reduce uncaught exceptions

1.4.2 #

  • fixed issue where tiles occasionally wouldn't render when using a background theme

1.4.1 #

  • bug fixes
  • performance improvements
  • reduced flicker when zooming

1.4.0 #

  • performance improvements
  • removed deprecated options
  • added MacOS to example platforms
  • added concurrency option to enable/disable use of isolates
  • moved symbol rendering to a layer when rendering in vector mode
  • reduce memory overhead

1.3.46 #

  • reduce memory overhead even more

1.2.44 #

  • performance improvement
  • reduce memory overhead
  • eliminate use of isolates since it's not stable enough for production usage

1.2.43 #

  • reduce memory overhead
  • improve mixed mode efficiency by preferring to render tiles once if vector data is availble before image data

1.2.40 #

  • improve rendering speed by moving some tile processing and protobuf decoding to an isolate
  • reduce flicker when zooming by rendering existing tiles until new tiles are ready

1.2.39 #

  • consume latest vector_tile_renderer to:
  • improve rendering speed
  • improve label placement to have fewer unlabelled roads
  • improve support for theme expressions

1.2.38 #

  • reduce CPU overhead when rendering tiles

1.2.37 #

  • improve backgound layer rendering

1.1.35 #

  • consume upstream performance improvements
  • fix crash when background theme not specified

1.1.31 #

  • provide an option to render a background at a lower zoom level when tile data is loading
  • improve cache hit rate when concurrently accessed
  • improve background layer rendering
  • reduce memory usage

1.1.27 #

  • eliminate unnecessary re-rendering of tiles when panning

1.1.26 #

  • update example

1.1.25 #

  • support multiple tile sources so that data such as hillshade can be rendered on a map

1.0.22 #

  • provide a VectorTileLayerWidget as an alternative to VectorTileLayerOptions

1.0.21 #

  • reduce noise from file cache errors

1.0.20 #

  • reduce memory overhead

1.0.19 #

  • eliminate exception in tile cache when image data is invalid

1.0.17 #

  • fail quietly on retryable network failures

1.0.16 #

  • simplify socket management

1.0.15 #

  • eliminate resource leak by closing http client when idle
  • retry loading tiles on retryable errors, reduce exception noise

1.0.13 #

  • expand compatibility to include latest flutter_map release 0.14.0

1.0.12 #

  • improve place name abbreviations

1.0.11 #

  • add theme version to cache key to enable theme providers to invalidate the cache

1.0.9 #

  • improve label layout
  • add place name abbreviations

1.0.7 #

  • improve stability

1.0.6 #

  • reduce unnecessary tile repaints
  • add jitter to mixed mode tile repaints

1.0.4 #

  • improve support for text

1.0.3 #

  • eliminate occasional hairline gap between tiles
  • improve tile appearance when zooming to zoom levels higher than the tile size

1.0.1 #

  • use theme ID to segregate cached tiles by theme

1.0.0 #

  • release

0.1.3 #

  • add option for raster-only images
  • add debug tile option

0.1.2 #

  • image memory cache is conigurable

0.1.1 #

  • reduce memory usage
  • add storage-based cache

0.1.0 #

  • add mixed mode rendering

0.0.8 #

  • improve rendering speed with a repaint boundary
  • reduce memory overhead by caching fewer tiles

0.0.7 #

  • improve transition between tile sizes by rendering larger tiles while zooming smaller tiles
  • improve performance by retaining some parsed vector tile data in memory

0.0.6 #

  • remove debounce because it's not needed and adds jitter

0.0.5 #

  • improve performance
  • reduce zoom scalling oversize effect on lines such as roads

0.0.4 #

  • improve line size interpolation

0.0.2 #

  • support zoom levels higher than the maximum supported by the map tile provider.

0.0.1 #

  • Initial version