本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
场景和用例
Amazon Location Service 是一项在 AWS Cloud中运行的服务。您可以从自己在云端的 Amazon EC2 实例中调用它,但是许多映射应用程序将在设备上运行,或者在设备和云端的组合上运行。以下仅列出了一些典型场景以及如何开发它们。
-
一款后端应用程序,可帮助您优化车队中司机的路线。
您可以在中编写一个在 Amazon EC2 上运行的应用程序 AWS Cloud ,该应用程序使用 Amazon Location Service 计算路线矩阵,作为对车队路线优化器的输入。使用 AWS 开发工具包调用 Amazon Location Service。
一款 Web 应用程序,可让您的客户查找您的业务地点。
您可以创建一个在 Amazon EC2 实例上运行的网站,包括基于位置的应用程序。使用的AWS JavaScript SDK 开发一个 Web 应用程序,使用地点搜索功能查找位置,并使用在地图上显示结果 MapLibre。使用 Amazon Location 开发工具包可以更轻松地进行定位编程。
-
为现有的 iOS 或 Android 应用程序添加定位功能。
你可以使用适用于 Swift 的 AWS 软件开发工具包 (iOS) 或 Kotlin (Android) 调用 Amazon Location,为你的应用程序添加地点搜索和地图功能。 MapLibre 用于渲染地图。还有其他适用于其他语言的 AWS 开发工具包。
-
跟踪资产(设备或车辆),并在它们进入或离开您定义的区域时获取更新。
跟踪设备的应用程序由几个部分组成。
-
您要跟踪的每台设备都必须创建跟踪器资源才能对其进行跟踪。例如,它必须使用 MQTT 向 Amazon Location Service 发送位置更新。
-
创建地理围栏以定义您想要获取资产进入和退出事件的区域。
-
当资产进入或离开地理围栏区域时,您可以使用 Amazon EC2 或 AWS Lambda 来响应您的事件。
-
您可以在此基础上进行扩展,创建 Web 或设备应用程序,以便在地图上跟踪和显示您的资产位置。
-
以下部分详细介绍了可用于 Amazon Location Service 各个方面的工具和库。