cached_custom_marker 0.0.1+7 copy "cached_custom_marker: ^0.0.1+7" to clipboard
cached_custom_marker: ^0.0.1+7 copied to clipboard

discontinued

Cached Custom Marker is a Flutter package designed for optimizing map-based applications by efficiently managing custom markers. It automates the downloading, caching, and conversion of images into Bi [...]

Cached Custom Marker #

A Flutter package designed to efficiently manage and cache custom markers for maps. This package allows you to download and cache images from the network, converting them into BitmapDescriptor objects for use as map markers. It also provides functionality to clear the cached images, ensuring that your application can manage storage effectively.

pub package License: MIT

Features #

  • Download and Cache: Automatically downloads and caches images for use as map markers, reducing network requests and improving performance.
  • Custom Marker Size: Allows specifying the size of the marker images, enabling customization according to your application's needs.
  • Cache Management: Provides a method to clear the cache, helping manage the device's storage and ensuring the latest images are used.

Getting Started #

To use the Cached Custom Marker package in your Flutter project, follow these steps:

Installation #

  1. Add the following to your pubspec.yaml file:
dependencies:
  cached_custom_marker: <lastest>

Import the package

import 'package:cached_custom_marker/cached_custom_marker.dart';

Creating a Custom Marker from a Network Image #

final _cachedCustomMarker = CachedCustomMarker();
final markers = await Future.wait([
      // Create a custom marker from a network image and cache it
      _cachedCustomMarker.fromNetwork(
          url: 'https://cdn-icons-png.flaticon.com/512/5193/5193688.png',
          size: const Size(60, 60)),
      // Create a custom marker from a widget and cache it
  _cachedCustomMarker.fromWidget(
        widget: Container(
          decoration: BoxDecoration(
            color: Colors.white,
            borderRadius: BorderRadius.circular(50),
          ),
          child: const Icon(
            Icons.location_on,
            color: Colors.red,
            size: 50,
        ),
      ),
    cacheKey: 'bytes_marker',
    logicalSize: const Size(250, 250),
    imageSize: const Size(100, 100),
    )
]);

Contributing #

Contributions are welcome! Please feel free to submit a pull request.

License #

This package is licensed under the MIT License. See the LICENSE file for details.

4
likes
0
pub points
56%
popularity

Publisher

unverified uploader

Cached Custom Marker is a Flutter package designed for optimizing map-based applications by efficiently managing custom markers. It automates the downloading, caching, and conversion of images into BitmapDescriptor objects for Google Maps, significantly reducing load times and network requests. With features like custom marker sizing and effective cache management, it's an essential tool for developers aiming to enhance user experience in their Flutter map applications.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, flutter_cache_manager, google_maps_flutter

More

Packages that depend on cached_custom_marker