The arcgis_maps package integrates the ArcGIS Maps SDK into Flutter applications for Android and iOS, enabling developers to embed interactive 2D maps with features like location services, map viewing and editing, geocoding, and routing. It provides a native-like mapping experience within Flutter apps, leveraging ArcGIS's robust geospatial capabilities. The package is designed for seamless integration with minimal setup, allowing developers to build location-aware applications with rich map functionality. It supports both platforms and is maintained by Esri.
Use cases
- Location-based app development
- Interactive map visualization
- Geocoding and reverse geocoding
- Route planning and navigation
- Map editing and annotation
Key features
- 2D map rendering
- Real-time location tracking
- Geocoding and routing APIs
- Map editing tools
- Cross-platform support (iOS & Android)
Suitable for
- Mobile apps requiring detailed maps
- Field data collection tools
- Navigation and logistics apps
- Public service and emergency response apps
- GIS-integrated business applications
Considerations
- Requires ArcGIS account and API key
- Limited to 2D maps (no 3D support)
- Dependent on network connectivity for map tiles
- Potential performance impact on low-end devices
- Additional configuration needed for iOS permissions