{"id":13790179,"url":"https://github.com/tiamo/flutter-simple-map","last_synced_at":"2026-03-08T16:35:33.501Z","repository":{"id":56839284,"uuid":"245529529","full_name":"tiamo/flutter-simple-map","owner":"tiamo","description":"Flutter plugin for displaying an interactive flat world map with animated data points. It supports real-time data, customizable points, markers, zoom, and move animations, optimized for large data sets.","archived":false,"fork":false,"pushed_at":"2022-09-09T10:08:51.000Z","size":4396,"stargazers_count":14,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-12T07:40:43.588Z","etag":null,"topics":["dart","flutter","flutter-animation","flutter-map","flutter-package","flutter-plugin","flutter-ui","geoposition","location","online","realtime"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tiamo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-06T22:40:26.000Z","updated_at":"2024-09-05T21:05:21.000Z","dependencies_parsed_at":"2022-09-26T22:20:25.480Z","dependency_job_id":null,"html_url":"https://github.com/tiamo/flutter-simple-map","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tiamo/flutter-simple-map","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiamo%2Fflutter-simple-map","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiamo%2Fflutter-simple-map/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiamo%2Fflutter-simple-map/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiamo%2Fflutter-simple-map/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tiamo","download_url":"https://codeload.github.com/tiamo/flutter-simple-map/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiamo%2Fflutter-simple-map/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280576707,"owners_count":26354071,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-23T02:00:06.710Z","response_time":142,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dart","flutter","flutter-animation","flutter-map","flutter-package","flutter-plugin","flutter-ui","geoposition","location","online","realtime"],"created_at":"2024-08-03T22:00:38.281Z","updated_at":"2025-10-23T06:29:29.098Z","avatar_url":"https://github.com/tiamo.png","language":"Dart","funding_links":[],"categories":["Packages"],"sub_categories":[],"readme":"# 🗺️ Flutter Simple Map\n\nA Flutter plugin, which displays a simple flat world map with animated dots, useful for real time data representation.\nCan be used as a presentation of online users, devices, etc.\n\n[![Build Status](https://github.com/tiamo/flutter-simple-map/actions/workflows/ci.yml/badge.svg)](https://github.com/tiamo/flutter-simple-map)\n[![Pub package](https://img.shields.io/pub/v/simple_map.svg)](https://pub.dartlang.org/packages/simple_map)\n[![Star on GitHub](https://img.shields.io/github/stars/tiamo/flutter-simple-map.svg?style=flat\u0026logo=github\u0026colorB=deeppink\u0026label=stars)](https://github.com/tiamo/flutter-simple-map)\n[![License: MIT](https://img.shields.io/badge/license-MIT-purple.svg)](https://opensource.org/licenses/MIT)\n\n\u003cimg src=\"https://github.com/tiamo/flutter-simple-map/raw/main/screens/1.gif\" width=\"200\"\u003e\u003cimg src=\"https://github.com/tiamo/flutter-simple-map/raw/main/screens/2.gif\" width=\"200\"\u003e\u003cimg src=\"https://github.com/tiamo/flutter-simple-map/raw/main/screens/3.gif\" width=\"200\"\u003e\u003cimg src=\"https://github.com/tiamo/flutter-simple-map/raw/main/screens/4.gif\" width=\"200\"\u003e\n\n## Getting Started\n\n* Add this to your pubspec.yaml\n  ```\n  dependencies:\n  simple_map: ^1.0.0\n  ```\n* Get the package from Pub:\n  ```\n  flutter packages get\n  ```\n* Import it in your file\n  ```\n  import 'package:simple_map/simple_map.dart';\n  ```\n\n## Features\n\n* 🚀 Good performance with lot of data\n* 🌎 Render simple customizable flat map\n* 🪄 Render points with animation effect\n* ✨ Customize every point\n* ⏱️ Create points with TTL\n* 📍 Marker support\n* 🔍 Zoom and Move animations\n\n## Usage\n\n* Using SimpleMapOptions\n```dart\nfinal mapOptions = SimpleMapOptions(\n    // Custom map icon with projection\n    // mapIcon: IconData(0xe900, fontFamily: 'MapIcons'),\n    // projection: ...\n  \n    mapColor: Colors.grey,\n    bgColor: Colors.black,\n    // Default point color\n    pointColor: Colors.blue,\n    \n    interactive: true,\n    \n    // 3d effect\n    withShadow: true,\n    shadowOffset = const Offset(0.0, 0.5),\n);\n```\n\n* Using SimpleMapController\n```dart\nfinal SimpleMapController mapController = SimpleMapController();\n\n// Add single point.\nmapController.addPoint(SimpleMapPoint());\n\n// Add list of points\nmapController.points = [SimpleMapPoint()];\n\n// Clear the map.\nmapController.clear();\n\nSimpleMap(\n  controller: mapController,\n  options: mapOptions,\n),\n```\n\n* Simple map with one center point with duration of 100 seconds\n```dart\nSimpleMap(\n  controller: SimpleMapController(points: [\n    SimpleMapPoint(\n      lat: 0.0,\n      lng: 0.0,\n      color: Colors.blue,\n      ttl: Duration(seconds: 100),\n    )\n  ]),\n  options: mapOptions,\n),\n```\n\nCheck out the complete [Example](https://github.com/tiamo/flutter-simple-map/tree/master/example)\n\n## Changelog\n\nPlease have a look in [CHANGELOG](CHANGELOG.md)\n\n## Maintainers\n \n* [Vlad Korniienko](https://github.com/tiamo)\n \n## License\n\n[![License: MIT](https://img.shields.io/badge/license-MIT-purple.svg)](https://opensource.org/licenses/MIT)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiamo%2Fflutter-simple-map","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftiamo%2Fflutter-simple-map","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiamo%2Fflutter-simple-map/lists"}