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