🗺 Amazon Maps API deprecation

The Amazon Maps API will be deprecated on September 19, 2024. Apps that use the Amazon Maps API must be recompiled and resubmitted before September 19 to prevent unexpected behavior, crashes, and failing app compatibility testing. If your app requires embedded maps or other map functionalities, you will need to use an alternative solution.

:exclamation: Action Required

How to remove the Amazon Maps API

You can remove the Amazon Maps API from your app with these steps:

  1. Remove these references to Amazon Maps API classes:
com.amazon.geo.mapsv2
com.amazon.geo.mapsv2.model
com.amazon.geo.mapsv2.util
  1. Remove the reference to AAR file amazon-maps-api-v2 in your build.gradle or pom.xml files.
  2. Remove the .aar file amazon-maps-api-v2.aar from your libs folder.
  3. Review any unused permissions from your AndroidManifest.xml file you may have added while integrating the API, such as:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

Alternative map solutions

If your app requires map functionality, here are some alternative maps SDKs you might use. We recommend that you do your own evaluation and testing to determine whether these SDKs work for your app.

:world_map: MapLibre Native SDK with Amazon Location Service:

:world_map: Here SDK:

:world_map: OpenStreetMaps SDK: