图块 - Amazon Location Service

图块

地图图块是较大地图的一小部分,经过预先渲染,通常以方形图像的形式呈现。它们能够在不同缩放级别下仅加载可见部分,从而高效地展示地理数据。地图图块主要分为三种类型:

有关更多信息,请参阅《Amazon Location Service API 参考》中的 GetTile

图块类型

向量地图图块

向量地图图块将地图数据存储为几何形状(点、线、多边形),而不是图像。这样便可创建在任何分辨率下都保持清晰的高质量、可缩放的地图。

栅格地图图块

栅格地图图块是表示特定地理区域的预渲染图像。与向量图块不同,栅格图块更为简单,但缺乏灵活性,难以重新设置样式。

混合地图图块

混合地图图块将向量数据和栅格数据结合在一起。它们使用向量数据作为核心地图元素(如道路),而将栅格图像用于更复杂的元素(如详细的卫星或航拍照片)。

向量图块层

以下是向量地图图块的 10 层:

  • 边界:定义行政和地理边界,包括国家/地区、州和城市边界。

  • 建筑物和地址:表示建筑物形状和详细地址点。

  • 地球:显示全球地形以及诸如沙漠、山脉和森林等自然特征的覆盖情况。

  • 土地利用:显示已分类的区域,例如公园、农田和城市区域。

  • 地点:识别重要地点,例如城市、城镇和著名地标。

  • 兴趣点(POI):突出显示景点、企业和其他关键地点。

  • 道路:表示街道、高速公路和小径组成的网络。

  • 道路标签:为道路名称和路线编号提供文本标签。

  • 交通:描绘诸如公交车、火车和地铁等公共交通线路。

  • :显示水体,包括湖泊、河流和海洋。

使用案例

  • 获取地图图块,用于在不同的缩放级别下渲染地图的不同部分。

  • 根据用户交互(如平移和缩放)来优化地图图块请求。

  • 获取向量图块或栅格图块以进行详细渲染。

了解请求

该请求需要参数 TilesetXYZ 来标识要获取的特定图块。可以选择包含 Key 参数以进行授权。

  • Tileset:指定所需图块集以获取图块。

  • X:地图图块的 X 轴值。

  • Y:地图图块的 Y 轴值。

  • Z:缩放值,定义图块的缩放级别。

  • Key:可以选择包含,以进行授权。

了解响应

该响应包含 CacheControlContentTypeETag 之类的标头,并包含采用 MVT 格式的二进制 blob 形式的地图图块数据。这些标头用于管理缓存控制,提供内容格式详细信息,以及进行图块的版本控制。

  • CacheControl:控制地图图块的客户端缓存。

  • ContentType:指定图块数据的格式。

  • ETag:提供图块的版本标识符。

  • Blob:包含 MVT 格式的向量图块数据。