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