Map Rendering SDK by language - Amazon Location Service

Map Rendering SDK by language

We recommend rendering Amazon Location Service maps using the MapLibre rendering engine.

MapLibre is an engine for displaying maps in web or mobile applications. MapLibre also has a plugin model and supports user interfaces for searching and routes in some languages and platforms.

To learn more about using MapLibre and the functionality it provides, see Use MapLibre tools and related libraries with Amazon Location and How to use dynamic maps.

The following tables provide information about Map Rendering SDKs versions for languages and frameworks, by application type: web or mobile application.

Web frontend

The following Map Rendering SDKs are available for web frontend application development.

Language / Framework Map Rendering Framework

Fully supported

JavaScript

https://maplibre.org/projects/maplibre-gl-js/

ReactJS

https://github.com/maplibre/maplibre-react-native

TypeScript

https://maplibre.org/projects/maplibre-gl-js/

Partially supported

Flutter

https://github.com/maplibre/flutter-maplibre-gl

The MapLibre Flutter library is considered experimental.

Node.js

There is no MapLibre support for Node.js.

PHP

There is no MapLibre support for PHP.

Mobile frontend

The following Map Rendering SDKs are available for mobile frontend application development.

Language / Framework Map Rendering Framework

Fully supported

Java

https://maplibre.org/projects/maplibre-native/

Kotlin

https://maplibre.org/projects/maplibre-native/

Requires custom bindings, as MapLibre is Java-based.

ObjectiveC

https://maplibre.org/projects/maplibre-native/

ReactNative

https://github.com/maplibre/maplibre-react-native

Swift

https://maplibre.org/projects/maplibre-native/

Partially supported

Flutter

https://github.com/maplibre/flutter-maplibre-gl

The MapLibre Flutter library is considered experimental.