Amazon Location Service 是一项完全托管式服务,使您可以轻松地将位置功能添加到应用程序中。借助 Amazon Location Service,您可以构建能够提供地图和兴趣点的应用程序,将街道地址转换为地理坐标,计算路线规划,追踪资源,并根据位置触发操作。Amazon Location Service 使用高质量的地理空间数据来提供地图、地点、路线、追踪器和地理围栏。除了这些功能之外,Amazon Location Service 还帮助您持续控制数据,以保证隐私和安全。使用它,您只需使用开发人员工具即可访问位置数据,并通过所包含的监控和管理功能将您的应用程序更快地推向生产阶段。
Amazon Location Service 的功能
地图
地图有助于直观显示位置信息,是许多基于位置的服务功能的基础。Amazon Location Service 提供不同样式的地图图块,它们由全球位置数据提供商 Esri、HERE 和 GrabMaps 提供。Esri、HERE 和 GrabMaps 提供的地图图块受到全球许多客户的信任,并且数十年来不断针对广泛的客户应用程序进行精细地调整。除了 Esri、HERE 和 GrabMaps 提供的高质量选项外,Open Data Maps 也有助于开发人员以更灵活的方式将数据整合到应用程序中。
地点
Amazon Location Service 地点使您的应用程序能够提供兴趣点搜索功能,将地址转换为经纬度的地理坐标(地理编码),并将坐标转换为街道地址(反向地理编码)。Amazon Location Service 从 Esri、HERE 和 GrabMaps 获取高质量的地理空间数据,让您可以使用这些数据来提高地址数据库的质量和通用性。要在地图上直观显示地点(例如显示搜索结果),只需将该服务的一个前端移动应用程序或 Web 软件开发工具包添加到您的应用程序。然后,您就可以使用开发人员指南中的示例代码,在地图上添加一个搜索框并显示结果。
路线规划
借助 Amazon Location 路线规划,您的应用程序可以请求一个出发点和一个或多个目的地之间的出行时间、距离和方向,并设置具体的出行限制,如卡车模式、车辆尺寸和避让。Amazon Location Service 提供源自全球位置数据提供商 Esri、HERE 和 GrabMaps 的路线规划数据。这让您的应用程序可以根据最新的道路信息和实时交通信息,获得准确的出行时间估计信息。Amazon Location Service 路线规划可以帮助您实现业务目标,如加速交货和减少油耗。要使用路线规划,只需将 Amazon Location Service 的一个开发工具包添加到您的应用程序。Amazon Location Service 开发人员指南中的示例代码向您演示了如何在地图上显示路线规划和填充出发地-目的地矩阵。
追踪器
使用 Amazon Location Service 追踪器,您可以即时检索正在运行已启用追踪的应用程序的设备的当前位置和历史位置。这样,您就可以使用设备的位置历史记录来优化操作,如库存安置、生产排序或交货调度。您还可以将追踪器与 Amazon Location Service 地理围栏关联起来,以便根据您的地理围栏自动评估来自您设备的位置更新。在根据地理围栏存储或评估位置更新之前,追踪器可以通过从未移动的设备中过滤掉位置更新来帮助您降低成本。只在您的账户中处理和保留敏感的追踪设备位置信息,如设施、资产和人员位置。这样可以保护您的敏感信息不被第三方获取,保护用户隐私,并降低应用程序的安全风险。要追踪资产,只需将服务的任一前端移动应用程序或 Web 开发工具包添加到任何设备,并开始向您的 Amazon Location Service 追踪器发送位置更新。资产位置在追踪器中存在滞后,您就可以使用 Amazon Location Service 开发人员指南中的示例代码,在 Amazon Location Service 地图上显示资产位置。
地理围栏
Amazon Location Service 地理围栏使您的应用程序可以在被追踪的设备进入或离开您定义为地理围栏的地理边界时进行检测并执行操作。当检测到突破地理围栏的情况时,Amazon Location Service 会自动将进入或离开事件发送到 Amazon EventBridge,触发下游操作,比如向餐厅发送通知,告知附近有送餐员。这种事件驱动的设置使您的应用程序可以轻松地按需扩展大小和复杂程度。要开始了解地理围栏,请使用任一 Amazon Location Service 开发工具包或控制台来创建地理围栏。
数据安全和控制
数据控制
使用 Amazon Location Service,您可以保留对组织数据的控制。Amazon Location Service 通过删除客户元数据和账户信息来将所有发送给数据供应商的查询匿名化。此外,敏感的追踪和地理围栏位置信息(如设施、资产和人员位置)都始终经过静态或传输中加密。这样可以保护您的敏感信息不被第三方获取,保护用户隐私,降低组织安全风险。Amazon Location Service 还与 AWS Key Management Service (KMS) 集成,让您可以使用现有密钥来加密追踪和地理围栏数据。
数据权利
使用 Amazon Location Service,您可以保留对组织数据的所有权利。Amazon Location Service 许可条款不会授予 Amazon 或第三方出售您的数据或将其用于广告的权利,例如,当您在地图上显示数据、执行搜索或请求提供路线规划时。
安全访问
Amazon Location Service 与久经考验的 AWS 安全服务(包括 AWS Identity and Access Management (IAM) 和 Amazon Cognito)集成,您通过使用现有的身份管理和身份验证工具,可以帮助管理员和应用程序用户保持应用程序的安全性,从而更快地推进到生产阶段。通过任何 Amazon Location Service 开发工具包进行的 API 调用都通过 AWS Signature Version 4 签名流程进行身份验证,从而确保安全。您可以通过您的 AWS IAM 或 Amazon Cognito 身份验证来使用任一 Amazon Location Service 开发工具包。这些开发工具包将为 API 调用签名,并使用这些成熟的技术来帮助确保数据安全。
管理和开发人员工具
集成的监控和管理
Amazon Location Service 与 AWS CloudFormation、Amazon CloudWatch、AWS CloudTrail 和 Amazon EventBridge 集成,因此您可以有效地预置和管理资源、监控运行状况指标并自动对事件执行操作。借助 AWS CloudFormation,使用 Amazon Location Service 创建模板,以便快速一致地预置资源。您可以使用 Amazon CloudWatch 监控有关服务使用情况和运行状况的指标(包括请求、延迟和故障),因此您不必构建自己的运行状况监控工具。Amazon Location Service 与 AWS CloudTrail 集成,用于记录并持续监控账户活动。与 Amazon EventBridge 集成后可支持事件驱动型应用程序架构,因此可以使用 AWS Lambda 函数来激活部分应用程序和工作流程。此外,您还可以在一个视图中使用标签帮助管理、识别、组织、搜索和筛选 Amazon Location Service 资源。您可以创建标签,以按用途、拥有者、环境或计费关系对资源进行分类。
开发人员工具
Amazon Location Service 为开发人员提供了各种工具,可用于构建支持定位的应用程序。其中包括标准的 AWS 开发工具包、前端移动应用程序和 Web 开发工具包,以及将其与 MapLibre 等开源库相结合的示例代码。在 Amazon Location Service 控制台中,开发人员可以通过一个可视化的互动式学习工具快速学习和入门,这使他们能够了解服务的各种地理位置功能。为了构建功能更强大的应用程序,Amazon Location Service 还为地理营销、资产追踪和交付提供了解决方案指南。借助这些资源,您可以通过使用最匹配您的开发环境和用例的工具和文档来缩短上线时间。可通过 Amazon Location Service 控制台、AWS 工具网站和 AWS 文档访问这些工具和资源。