一般问题
问:什么是 Amazon Location Service?
Amazon Location Service 是一项完全托管式服务,可让开发人员轻松地为应用程序添加位置功能(如地图、兴趣点、地理编码、路线规划、追踪和地理围栏),而无需牺牲数据安全性、用户隐私、数据质量或成本。
问:为什么要在应用程序中使用位置数据?
位置功能在商业和消费者应用程序中的应用日益增多。您可以使用位置服务来解决许多问题,例如在地图上显示数据以提供地理环境、确定旅行时间和距离、查找兴趣点以及将操作限制在特定位置。使用位置功能可实现基于地图的可视化、资产追踪、基于位置的客户互动以及配送或拼车应用程序等功能。访问 Amazon Location Services 客户页面,获取真实示例。
问:Amazon Location Service 有哪些用途?
借助 Amazon Location Service,您可以使用来自全球可信提供商 Esri、HERE 和 GrabMaps 的高质量数据来访问具有成本效益且基于位置的服务(LBS)。您可以轻松将地图、兴趣点、地理编码、路线规划、追踪和地理围栏集成到应用程序中。除了 Esri、HERE 和 GrabMaps 提供的高质量选项外,Open Data Maps 也有助于开发人员以更灵活的方式将数据整合到应用程序中。
借助 Amazon Location Service,您能够快速地将复杂的启用位置服务的应用程序投入生产,而无需花费高成本进行定制开发。它经济实惠的数据(包括追踪和地理围栏功能)以及用于监控运行状况的内置指标可帮助您降低成本并缩短开发时间。此外,Amazon Location Service 与多个 AWS 服务集成,可进一步加快应用程序开发的速度。有关 AWS 集成的更多信息,请参阅“问:Amazon Location Service 如何与其他 AWS 服务集成?” 此外,也可以访问功能页面,了解有关各项 Amazon Location Service 功能的更多信息。
问:Amazon Location Service 已在哪些区域推出?
Amazon Location Service 现已面向以下区域推出:美国东部(俄亥俄州)、美国东部(弗吉尼亚州北部)、美国西部(俄勒冈州)、亚太地区(孟买)、亚太地区(新加坡)、亚太地区(悉尼)、亚太地区(东京)、加拿大(中部)、欧洲地区(法兰克福)、欧洲地区(爱尔兰)、欧洲地区(伦敦)、欧洲地区(斯德哥尔摩)和南美洲(圣保罗)。
Amazon Location Service 提供来自多个数据提供商的全球位置数据。请访问我们的数据提供商页面,了解更多信息。
问:如何以最快的速度了解 Amazon Location Service 提供的功能?
Amazon Location Service 控制台为您提供了一个可视化的交互式工具,可以让您快速体验 Amazon Location Service 的功能。您可以使用此工具预览默认地图、搜索兴趣点、计算路线规划、模拟追踪设备以及绘制地理围栏。
Amazon Location Service 资源
问:什么是 Amazon Location Service 资源?
Amazon Location Service 资源是您用于所有位置 API 请求的实体。其中包括五种资源类型,每种类型都有自己的专用 API 和参考文档:地图资源、位置索引资源(通常称为位置)、路线规划计算器资源、地理围栏集资源和追踪器资源。
问:什么是 Amazon Location 地图资源?
Amazon Location 地图资源是用于所有地图 API 请求的实体。地图由样式、地图图块以及可选的相关字体(字形)和图标(精灵)组成。根据所选样式,Amazon Location Service 将提供矢量格式的地图图块(通常用于抽象表示,例如街道地图)或栅格格式的地图图块(通常用于卫星或航空影像)。要在应用程序中显示地图,请将 Amazon Location Service 地图资源与渲染库(例如 MapLibre)结合使用(请参阅此处的开发人员指南)。然后,开发工具包可以请求区域的图块、样式、字形和精灵以及您要显示的缩放级别。无论您选择哪家提供商、选择哪种样式,Amazon Location Service 都会提供一致的地图 API。
问:什么是 Amazon Location 位置索引资源?
Amazon Location 位置索引资源是一个地理搜索引擎,可用于搜索兴趣点、街道地址(地理编码)和地理坐标(反向地理编码)。在 Amazon Location 上,创建位置索引资源时,可以选择最适合您使用案例的数据供应商。创建资源后,您可以使用位置 API 发出搜索请求。位置 API 是一致的,在创建资源时适用于所有提供商。
问:什么是 Amazon Location Service 路线规划计算器资源?
Amazon Location Service 路线规划计算器资源是一个路线规划计算器,您可以使用它来请求行车路线规划、行车时间和地理位置之间的行车距离。在 Amazon Location Service 上,创建路线规划计算器资源时,可以选择最适合您使用案例的数据供应商。创建资源后,您可以使用路线规划 API 发出路线规划计算请求。路线规划 API 是一致的,在创建资源时适用于所有提供商。
问:什么是 Amazon Location 地理围栏集资源?
Amazon Location Service 地理围栏集资源是一个容器实体,用于存储地理围栏(地图上的虚拟边界)。您可以使用地理围栏 API 根据地理围栏集资源中的所有地理围栏来估算一个位置。如果位置更新越过集中任何地理围栏的边界,则资源将针对每个越界的地理围栏发出进入和退出事件。
问:什么是 Amazon Location 追踪器资源?
Amazon Location Service 追踪器资源是一个容器实体,用于存储设备中的位置更新。您可以使用追踪器 API 提交位置更新,然后查询当前和历史位置。您还可以将追踪器资源链接到您的 Amazon Location Service 地理围栏集资源,会根据您的所有地理围栏对位置进行自动更新。如果位置更新越过任何地理围栏的边界,则地理围栏集资源将针对每个越界的地理围栏发出进入和退出事件。在根据地理围栏存储或评估位置更新之前,您可以通过从未移动的设备中过滤掉位置更新来降低成本。
数据供应商
问:什么是 Amazon Location 数据供应商?
Amazon Location Service 使用来自全球的可信数据供应商提供的数据,通过一致的 API 向我们的客户交付地图、地理编码和路线规划。在使用这些提供商提供的位置数据时,要了解有关特定条款和条件以及定价规则的更多信息,请阅读服务条款和定价页面。
问:我可以为地图、地理编码和路线规划不同的提供商吗?
可以。借助 Amazon Location Service,您可以为地图、地理编码和路线规划不同的提供商。您可以将不同提供商的位置数据用于不同的地理区域。我们建议您对同一地理区域使用来自同一提供商的地图、兴趣点和路线规划,以确保兼容性。请注意,您不能在 HERE 的地图上对另一个数据供应商的路线规划进行分层,也不能在另一个数据供应商的地图上对 HERE 的路线规划进行分层。
问:我应该选择什么样的数据供应商?
对于大多数使用案例,我们建议您选择适用于各种使用案例的服务中的默认选择。您可以根据自己的偏好和此前的经验来选择提供商。对于需要专业数据或区域专业知识的使用案例,您可以对所有数据供应商进行评估,然后选择最适合您的特定应用程序的一种。
支持的规格
问:Amazon Location Service 支持何种精度?
Amazon Location Service 可以接收精确到小数点后六位 (0.000001) 的位置数据,这相当于赤道上的大约 11 厘米或 4.4 英寸。使用追踪功能时,您可以将位置更新发送到最多可精确到小数点后六位的 Amazon Location Service 追踪器。使用地理围栏功能时,最小的地理围栏必须至少有 3 个11 厘米或 4.4 英寸的顶点,覆盖 0.05 平方米或 77 平方英寸的面积。但是,在大多数应用程序中,物理设备在计算其 GPS 位置时的精度和准确性会成为限制因素。除非您使用的是专门的定位设备,否则我们建议您通过概念验证来确定应用程序的准确性,并使用大于 1000 平方米或 10000 平方英尺的地理围栏。
问:Amazon Location Service 地图支持哪种输出格式?
Amazon Location Service 地图以常用的开源 Mapbox Style Specification (MSS) 格式提供地图样式信息,以 Mapbox Vector Tile (MVT) 格式提供地图图块。您可以选择最适合应用程序的输出格式,并在使用 Amazon Location Service 时在它们之间切换。
问:Amazon Location 资源和使用有什么限制吗?
Amazon Location Service 可以支持大量并行活动的地理围栏,同时根据大量移动资产对它们进行估算,而且,通常情况下,所有功能都支持每秒大量事务 (TPS)。如果您的应用程序可能需要超过 50000 个地理围栏,请访问我们的文档开发人员指南中的限制和配额。
开发人员工具、监控和管理
问:Amazon Location Service 提供哪些开发工具包?
Amazon Location Service 提供适用于 Android、iOS 和 Web 的前端开发工具包。您可以通过 AWS 工具页面上列出的后端开发工具包访问 Amazon Location Service。AWS 命令行界面 (CLI) 支持 Amazon Location Service。CLI 是一个统一工具,可让您从命令行下载、配置和控制多个 AWS 服务,并通过脚本自动执行这些服务。
问:Amazon Location Service 如何与其他 AWS 服务集成?
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 资源。您可以创建标签,以按用途、拥有者、环境或计费关系对资源进行分类。
安全性
问:我有哪些访问控制选项?
您可以使用 IAM 来管理 AWS 账户的用户、组和角色。IAM 使您能够安全地管理对 AWS 服务和资源的访问。对于 Web 和移动开发工具包,您可以使用 Amazon Cognito 来管理应用程序最终用户的身份验证和授权。您还可以自带身份验证堆栈,并将其与 Cognito 结合使用,而无需复制用户身份。Amazon Location Service 还与 AWS Key Management Service (KMS) 集成,让您可以使用现有密钥来加密追踪和地理围栏数据。要了解更多信息,请访问有关 Amazon Location Service 的文档。
问:使用 Amazon Location Service 时,我的数据会离开我的 AWS 账户吗?
发送到追踪和地理围栏的数据不会离开您的 AWS 账户。我们会将地图、位置和路线规划请求中的参数值发送到您选择的位置数据供应商,以便他们可以处理这些请求。Amazon Location Service 仅包含处理请求所需的参数,由此来匿名化处理对我们的提供商发出的请求。所有静态数据和传输中数据都是加密的,只有在处理时才会解密。此外,除了处理您的请求外,我们禁止 Amazon Location Service 提供商存储或使用您的内容。我们会定期审核 Amazon Location Service 第三方提供商的安全性,以确保满足网络安全性、访问控制、数据保护和物理安全性的标准。
问:Amazon Location Service 如何使用我的请求中的数据?
Amazon Location Service 只使用您的数据来维护和提供此服务。地理围栏和追踪数据存储在您所使用服务的所在区域中的 AWS 账户中。我们会将地图、位置和路线规划请求中的参数值发送到您选择的位置数据供应商,以便他们可以处理这些请求。请参阅“问:使用 Amazon Location Service 时,我的数据会离开我的 AWS 账户吗?”;有关更多信息,请参阅我们的服务条款。
使用案例
问:我可以使用 Amazon Location Service 构建配送应用程序吗?
可以。配送应用程序需要存储、追踪和协调源位置、配送车辆以及目的地。Amazon Location Service 为您提供了一套构建配送应用程序的功能和数据。例如,使用 Amazon Location Service 构建的送餐应用程序可以使用位置追踪和地理围栏,当指定的配送司机在附近时,自动通知餐厅,从而减少司机的等待时间,并帮助确保送达时食物的新鲜度。请访问我们关于配送应用程序的文档,获取解决方案指南。
问:我可以使用 Amazon Location Service 进行资产追踪吗?
可以。借助 Amazon Location Service,您可以快速开始存储资产位置、在地图上可视化资产位置、基于资产邻近度触发事件以及分析位置历史记录。资产追踪帮助企业了解其产品、人员和基础设施的当前位置和位置历史记录。开发人员可以使用资产追踪数据来确保途中运输安全、最大限度提高派遣效率、追踪设备等等。请访问我们有关资产追踪的文档,并参阅解决方案指南,了解更多信息。
问:我可以使用 Amazon Location Service 进行地理营销吗?
可以。您可以尝试使用地理营销功能,然后通过 Amazon Location Service 将其整合到您的应用程序中。地理营销是指结合地理位置进行的营销活动。它根据客户位置和行为个性化时间和消息内容,来提高营销传播的有效性。例如,进入购物中心的客户可以从他们最喜欢的商店中获得特惠,或者从他们路过的咖啡厅获得免费咖啡。请访问我们有关地理营销的文档,获取解决方案指南。
定价
问:使用 Amazon Location Service 如何付费?
Amazon Location Service 无需预付费用,也没有最低消费限制。只需按使用量付费即可。Amazon Location Service 为前三个月使用期提供免费套餐。位置数据根据您的应用程序向服务发出的每个请求计费。除了 Amazon Location Service 免费套餐之外,您还需要为应用程序向服务发出的请求付费。