View a markdown version of this page

按语言划分的 SDK - Amazon Location Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

按语言划分的 SDK

开发工具包版本

我们建议您使用项目中使用的最新版本的 AWS 开发工具包以及任何其他开发工具包,并使开发工具包保持最新。AWS 开发工具包为您提供最新的特性和功能以及安全更新。例如,要查找适用于 JavaScript 的 AWS 开发工具包的最新版本,请参阅适用于 JavaScript 的 AWS 开发工具包文档中的浏览器安装主题。

下表按应用程序类型(Web、移动或后端应用程序)提供了有关语言和框架的 AWS SDK 和地图渲染框架版本的信息。

Web frontend

以下 AWS SDK 和地图渲染框架版本可用于 Web 前端应用程序开发。

Mobile frontend

以下 AWS SDK 和地图渲染框架版本可用于移动前端应用程序开发。

语言/框架 AWS SDK 地图渲染框架

完全支持

Java

https://aws.amazon.com/sdk-for-java/

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

Kotlin

https://aws.amazon.com/sdk-for-kotlin/

适用于 Android 的 Amazon Location Service 移动身份验证 SDK:https://github.com/aws-geospatial/amazon-location-mobile-auth-sdk-android

适用于 Android 的 Amazon Location Service 移动跟踪 SDK:https://github.com/aws-geospatial/amazon-location-mobile-tracking-sdk-android

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

需要自定义绑定,因为 MapLibre 是基于 Java 的。

ObjectiveC

https://github.com/aws-amplify/aws-sdk-ios

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

ReactNative

https://aws.amazon.com/sdk-for-javascript/

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

Swift

https://aws.amazon.com/sdk-for-swift/

适用于 iOS 的 Amazon Location Service 移动身份验证 SDK:https://github.com/aws-geospatial/amazon-location-mobile-auth-sdk-ios

适用于 iOS 的 Amazon Location Service 移动跟踪 SDK:https://github.com/aws-geospatial/amazon-location-mobile-tracking-sdk-ios

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

部分支持

Flutter

https://docs.amplify.aws/start/q/integration/flutter/

AWS 尚未完全支持 Flutter,但通过 Amplify 提供有限的支持。

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

MapLibre Flutter 库被视为实验性质。

Backend application

以下 AWS SDK 可用于后端应用程序开发。此处未列出地图渲染框架,因为后端应用程序通常不需要地图渲染。