flutter_map_cached_tile_provider 0.0.1 copy "flutter_map_cached_tile_provider: ^0.0.1" to clipboard
flutter_map_cached_tile_provider: ^0.0.1 copied to clipboard

cached tile provider for flutter_map

This package provide a cache for flutter_map plugin using cached_network_image package.

Features #

cache images from network with cached_network_image package. all its features are available. check the CachedTileProvider class.

Getting started #

dependencies:
  flutter_map_cached_tile_provider: ^0.0.1

Usage #

Add the CachedTileProvider to your FlutterMap layers.

import 'package:flutter_map/flutter_map.dart';
import 'package:flutter_map_cached_tile_provider/flutter_map_cached_tile_provider.dart';

FlutterMap(
  options: MapOptions(
    plugins: [
      CachedTileProviderPlugin(),
    ],
  ),
  layers: [
    TileLayer(
        tileProvider: CachedTileProvider(), // use the CachedTileProvider
        urlTemplate: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png',
    ),
  ],
);

Additional information #

you can change the cacheManager and all other options of cached_network_image package by passing them to the CachedTileProvider constructor.

Other projects? #

check my other projects:

  1. osrm: Open Source Routing Machine (OSRM) client for Dart.
  2. indexed: indexed widget, allow you to order the items inside stack, sothing like z-index
  3. kplayer: audio player that support all platforms.
  4. puncher: puncher is a flutter package that helps you to create a puncher widget.

Support/Job? #

contact me: mohamadlounnas@gmail.com