The current release of the ArcGIS Maps SDK for Flutter does not yet include all APIs and capabilities available with other ArcGIS Maps SDKs for Native Apps. These APIs and capabilities will be introduced in subsequent releases.
Current release
The key APIs and capabilities added in the current release of ArcGIS Maps SDK for Flutter (200.8) are:
- 3D
-
Pop-ups
A pop-up is a visual element used to display data for features or graphics in a map. - Authentication enhancements (network tier security)
- Toolkit: initial open source project, including popup, north arrow, overview map and authenticator component
Consult release notes for details.
The following APIs and capabilities were added with previous releases of the Flutter Maps SDK:
- Raster
A raster is a matrix of cells (or pixels) organized into rows and columns (or a grid) where each cell contains a value representing information, such as temperature. Rasters include digital aerial photographs, imagery from satellites, digital pictures, and scanned maps. and raster layer APIs - Authentication enhancements (credential persistence)
- Location
A location is a position or region (point, line, or polygon) on the earth's surface. enhancements (NMEA and custom location data sources, geotriggers, navigation APIs) - 2D data viewing and editing
- Major layer types1
- Geocoding
- Routing
- Functions that support the above both online and offline
- User authentication
User authentication is a type of authentication that allows users with an ArcGIS account to sign into an application and allow it to access ArcGIS content, services, and resources on their behalf. The typical authorization protocol used is OAuth2.0. and API key authenticationAPI key authentication is a type of authentication that uses an API key to authenticate requests to ArcGIS services and secure portal items.
Delivering parity
APIs and capabilities will be added in subsequent releases until the Flutter Maps SDK reaches parity with the other Native Maps SDKs. This page outlines these APIs and capabilities and our plan for delivering them. It is provided to help you plan your adoption of the ArcGIS Maps SDK for Flutter.
Next release
The team plans to prioritize delivering the following APIs and capabilities:
-
Utility network
A utility network is a feature service that represents a utility system, such as water, gas, or electricity. A utility network provides the capabilities to visualize, edit, and analyze utility assets and data. - Remaining feature reduction APIs, enabling configuration of feature reduction at app level
- Labeling API (2D/3D)
Coming soon
The remaining APIs and capabilities will be delivered in subsequent releases:
- Dynamic entities
- Identity Aware Proxy (IAP) authentication
- Multilayer symbol API
- Dictionary renderer and symbol style API
- Feature forms API and toolkit component
- Callout
- Basemap style info and parameters API
- Remaining Arcade API (the SDK currently supports Arcade expressions only)
- Contingent Values API
- Portal
ArcGIS portal, also known as a portal, is a website with applications and tools that can be used to create, manage, access, and share geospatial content and data. It supports security and authentication, developer credentials, content and data service management, user and group management, and site administration. A portal can be hosted in Esri's infrastructure or your own infrastructure. API enhancements - Geoprocessing
Geoprocessing is a GIS operation that is used to manipulate data. A typical geoprocessing operation takes an input dataset, performs an operation on that dataset, and then returns the result of the operation as an output dataset. API - KML
Keyhole Markup Language (KML) is an XML-based format that describes geographic entities. Developed and popularized for use with Google Earth, the KML specification is now maintained by the Open Geospatial Consortium (OGC). layer API - Electronic navigation charts
-
Indoors
With ArcGIS Indoors you can create and manage floor plan data in ArcGIS Pro and share floor-aware maps and services for use in web and native apps. - Toolkit: additional components
Feedback
Questions or concerns regarding the contents of this page should be communicated through your account manager at Esri. Developers without an account manager are welcome to reach out via the Flutter Maps SDK forum.