SuperAPI AI 工具集

amazon-location-service

编程与开发

查看项目

更新于 10-15 17:22

技能介绍

用途:在 AWS 应用中集成 Amazon Location Service 地理空间能力,包括交互式地图(MapLibre 或静态图)、地理编码、路径规划、地点搜索、地理围栏与设备追踪。适合构建位置感知的 Web/移动应用;不适用于 Google Maps、Mapbox、OSM+Leaflet 或非 AWS 地理服务。

主要能力:Places(地理编码、文本/周边搜索、自动补全、Suggest、GetPlace);Jobs(批量地址验证,异步,覆盖美加英澳);Maps(动态瓦片地图与静态图);Routes(路径、等时线、矩阵、GPS 轨迹对齐、路径优化);Geofences 与 Trackers(进出边界检测、设备位置追踪);API Keys(面向公开应用授权)。

使用方式:Web 优先用打包客户端 @aws/amazon-location-client,React 与构建工具用 @aws-sdk/client-geo-*。默认尽量使用无资源(resourceless)操作。鉴权方面,Maps/Places/Routes 可用 API Key;Geofencing/Tracking 用 Cognito 或 SigV4/IAM;Jobs 仅支持 SigV4/IAM,API Key 不适用。地图样式默认 Standard,坐标用 [longitude, latitude]。地图初始化须直接向 MapLibre 传 URL(https://maps.geo.{region}.amazonaws.com/v2/styles/Standard/descriptor?key={apiKey}),并在构造时设置 validateStyle: false。API Key 的 AllowActions 用 geo-maps:、geo-places:、geo-routes: 前缀。详细参数可参考官方 llms.txt。

限制:地址验证仅覆盖美、加、英、澳;Geofencing/Tracking 必须预先创建资源;不要使用旧版 geo: 前缀动作。Geofencing 与 Tracking 的 LocationClient 示例:import { LocationClient } from "@aws-sdk/client-location";。其余收费、价格与平台细节资料未提供。