A Flutter plugin, which displays a simple flat world map with animated dots, useful for real time data representation. Can be used as a presentation of online users, devices, etc.
Build Status Pub package Star on GitHub License: MIT
- Add this to your pubspec.yaml
dependencies: simple_map: ^1.0.0
- Get the package from Pub:
flutter packages get
- Import it in your file
import 'package:simple_map/simple_map.dart';
- π Good performance with lot of data
- π Render simple customizable flat map
- πͺ Render points with animation effect
- β¨ Customize every point
- β±οΈ Create points with TTL
- π Marker support
- π Zoom and Move animations
- Using SimpleMapOptions
final mapOptions = SimpleMapOptions( // Custom map icon with projection // mapIcon: IconData(0xe900, fontFamily: 'MapIcons'), // projection: ... mapColor: Colors.grey, bgColor: Colors.black, // Default point color pointColor: Colors.blue, interactive: true, // 3d effect withShadow: true, shadowOffset = const Offset(0.0, 0.5), );
- Using SimpleMapController
final SimpleMapController mapController = SimpleMapController(); // Add single point. mapController.addPoint(SimpleMapPoint()); // Add list of points mapController.points = [SimpleMapPoint()]; // Clear the map. mapController.clear(); SimpleMap( controller: mapController, options: mapOptions, ),
- Simple map with one center point with duration of 100 seconds
SimpleMap( controller: SimpleMapController(points: [ SimpleMapPoint( lat: 0.0, lng: 0.0, color: Colors.blue, ttl: Duration(seconds: 100), ) ]), options: mapOptions, ),
Check out the complete Example
Please have a look in CHANGELOG