Flutter power_geojson
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.