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. Learn more
  • 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. Learn more 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. Learn more 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. Learn more and API key authentication API key authentication is a type of authentication that uses an API key to authenticate requests to ArcGIS services and secure portal items. Learn more
1 Most 2D layer types and layer sources are supported. See next release and coming soon for the plan on supporting additional layer types in the future.

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. Learn more
  • 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. Learn more 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. Learn more 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). Learn more 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. Learn more
  • 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.