本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Amazon Location Service 的代码示例和教程
本主题显示了一系列代码示例、教程和博客文章,可帮助您了解 Amazon Location Service。每个代码示例都包含对其工作原理的描述。
您可以在AWS 地理空间 GitHub页面
注意
了解 AWS 地理空间 GitHub 页面和 AWS 示例 GitHub 页面之间的区别是件好事。
-
地理空间 GitHub-AWS 地理空间 GitHub 页面
包含由 Amazon Location Service 团队创建和维护的示例。 -
示例 GitHub — Amazon Location 的示例 GitHub 页面
包含为亚马逊位置创建的样本,但可能会被积极维护,也可能不会被积极维护。AWS
在使用其他示例之前,快速入门教程是一个不错的起点,因为它展示了如何完成对大多数示例都有用的先决条件。
示例可用性
找不到所需的内容? 通过使用此页面底部的提供反馈链接请求新代码示例。
主题
Amazon Location 演示网站
你可以在 Amazon Location 演示网站
您还可以在网站的示例
教程:快速入门
有适用于网页、iOS 和安卓设备的快速入门教程。对于每个平台,本教程将向您展示如何向应用程序添加交互式地图,以及如何从您的应用程序调用 Amazon Location Service API。本教程适用于 JavaScript 静态网页,Kotlin 适用于安卓手机应用程序,Swift 适用于iOS应用程序。
-
JavaScript 有关静态网页文档链接:创建 Web 应用程序
安卓版 Kotlin 应用程序文档链接:Amazon Location Service 快速入门
iOS 应用程序的 Swift 文档链接:创建 iOS 应用程序
教程:数据库扩充
本教程向您展示如何使用 Amazon Location Service(从中调用) AWS Lambda 来标准化地址,并向 Amazon Aurora 数据库中的记录添加纬度和经度。使用亚马逊 Aurora 和 AWS Lambda.
文档链接:Amazon Location Service 的 Amazon Aurora PostgreSQL 用户定义函数
示例:探索应用程序
了解 Amazon Location Service 功能的最佳方法之一是使用 Amazon Location 控制台中的浏览功能
示例 GitHub 链接:浏览示例应用程序
示例:设置地图样式
此代码示例说明如何使用 MapLibre 中的在卫星地图和矢量路线图之间切换 JavaScript。使用 MapLibre Amazon 位置认证助手和 JavaScript。
地理空间 GitHub 链接:具有样式切换功能的交互式地图
示例:绘制标记
此代码示例显示了加拿大不列颠哥伦比亚省温哥华市的 Amazon Locker 位置。它显示了如何在点位置绘制标记。使用 Node.js MapLibre、React、亚马逊位置认证助手和 JavaScript。
地理空间 GitHub 链接:带有点标记的交互式地图
示例:绘制聚集点
此代码示例使用美国地质调查局的地震数据,演示如何绘制在地图上聚集在一起的点。使用 MapLibre、Node.js、React、Amplify 和。 JavaScript
示例 GitHub 链接:包含点聚类的交互式地图
示例:绘制多边形
此代码示例说明如何在地图上绘制多边形。使用 Node.js MapLibre、React、亚马逊位置认证助手和 JavaScript。
地理空间 GitHub 链接:包含多边形的交互式地图
示例:更改地图语言
此代码示例说明如何更改 Amazon Location 中地图的显示语言。使用 Amplify、React 和。 MapLibre
示例 GitHub 链接:更改地图语言示例
博客:预计送达时间通知
这篇博文展示了通知买家预计送达时间的不同方式。它解释了使用路线来显示预计的行驶时间,然后使用跟踪器和地理围栏来通知司机何时靠近客户。使用 Amplify、React、亚马逊和亚马逊简单通知服务 (Amazon S EventBridge NS) Semple Notification Service。
博客链接:预计到达时间和邻近通知
示例:直播位置更新
Kinesis Stream Tracker 应用程序:此示例演示如何使用 Kinesis 数据流通过亚马逊定位服务发布追踪器更新。该示例是一个用 python 编写的可部署 lambda 应用程序,可以与 Kinesis 数据流集成以使用 Kinesis 事件和批量更新设备位置。
存储库链接:亚马逊 Location Amazon Kinesis Data Streams Stream Tracker 应用程序
有关跟踪和地理围栏的更多信息,请参阅 Geofence and Trackers 文档。开发人员可以通过按照 AWS 的 Serverless Application Repository 文档部署应用程序,也可以直接从 Lambda 控制台部署应用程序。
设备位置直播示例应用程序:此代码示例展示了如何将设备位置数据流式传输到 Kinesis 数据流以及地理围栏通知的工作原理。此应用程序依赖于上面列出的 Kinesis Stream to Tracker 示例应用程序,才能在亚马逊定位服务中更新直播的跟踪器位置。
存储库链接:Amazon 定位设备位置直播示例应用程序
示例:地理围栏和跟踪移动应用程序
此示例应用程序展示了跟踪器和地理围栏如何结合使用 Lambda 和 AWS IoT Amazon Location 功能进行交互。有适用于 iOS 和安卓系统的教程。
教程链接:Geofence 和 Tracker 移动应用程序示例