Flutter power_geojson

pub package GitHub stars

A Flutter package for easily displaying GeoJSON polygons and polylines on maps, with customizable styling options.

Features

  • Display GeoJSON markers, polygons and polylines on maps.
  • Load GeoJSON data from network, assets, files, memory, or strings.
  • Customize the appearance and behavior of polygons and polylines.
  • Supports Flutter maps and map controllers.

Installation

Add the following dependency to your pubspec.yaml:

dependencies:
  power_geojson: latest

Usage



Displaying GeoJSON Polygons

import 'package:power_geojson/power_geojson.dart';
PowerGeoJSONPolygons.asset(
    'assets/polygons.geojson',
    builder: (coordinates, properties) {
        return Polygon(
            points: coordinates,
            // Customize polygon appearance here
            fillColor: Colors.blue,
            borderStokeWidth: 2,
            );
        },
    )

Displaying GeoJSON Polylines

import 'package:power_geojson/power_geojson.dart';  PowerGeoJSONPolylines.asset(
    'assets/polylines.geojson',
    builder: (polylineProperties, properties) {
         return Polyline(
           points: polylineProperties,
       // Customize polyline appearance here
       color: Colors.red,
       strokeWidth: 3.0,
     );
     },
    )

For more detailed usage examples and customization options, refer to the documentation.

Documentation


Full documentation for this package can be found on the pub.dev page.

Changelog


See the CHANGELOG.md file for details about recent updates.

Issues and Contributions


Please file any issues, bugs, or feature requests on the

. Contributions are welcome!

License


This project is licensed under the MIT License - see the LICENSE file for details.

Checkout my other Packages you may like

Libraries

power_geojson