图块
地图图块是较大地图的一小部分,经过预先渲染,通常以方形图像的形式呈现。它们能够在不同缩放级别下仅加载可见部分,从而高效地展示地理数据。地图图块主要分为三种类型:
有关更多信息,请参阅《Amazon Location Service API 参考》中的 GetTile。
图块类型
- 向量地图图块
-
向量地图图块将地图数据存储为几何形状(点、线、多边形),而不是图像。这样便可创建在任何分辨率下都保持清晰的高质量、可缩放的地图。
- 栅格地图图块
-
栅格地图图块是表示特定地理区域的预渲染图像。与向量图块不同,栅格图块更为简单,但缺乏灵活性,难以重新设置样式。
- 混合地图图块
-
混合地图图块将向量数据和栅格数据结合在一起。它们使用向量数据作为核心地图元素(如道路),而将栅格图像用于更复杂的元素(如详细的卫星或航拍照片)。
向量图块层
以下是向量地图图块的 10 层:
-
边界:定义行政和地理边界,包括国家/地区、州和城市边界。
-
建筑物和地址:表示建筑物形状和详细地址点。
-
地球:显示全球地形以及诸如沙漠、山脉和森林等自然特征的覆盖情况。
-
土地利用:显示已分类的区域,例如公园、农田和城市区域。
-
地点:识别重要地点,例如城市、城镇和著名地标。
-
兴趣点(POI):突出显示景点、企业和其他关键地点。
-
道路:表示街道、高速公路和小径组成的网络。
-
道路标签:为道路名称和路线编号提供文本标签。
-
交通:描绘诸如公交车、火车和地铁等公共交通线路。
-
水:显示水体,包括湖泊、河流和海洋。
使用案例
-
获取地图图块,用于在不同的缩放级别下渲染地图的不同部分。
-
根据用户交互(如平移和缩放)来优化地图图块请求。
-
获取向量图块或栅格图块以进行详细渲染。
了解请求
该请求需要参数 Tileset、X、Y 和 Z 来标识要获取的特定图块。可以选择包含 Key 参数以进行授权。
-
Tileset:指定所需图块集以获取图块。 -
X:地图图块的 X 轴值。 -
Y:地图图块的 Y 轴值。 -
Z:缩放值,定义图块的缩放级别。 -
Key:可以选择包含,以进行授权。
了解响应
该响应包含 CacheControl、ContentType 和 ETag 之类的标头,并包含采用 MVT 格式的二进制 blob 形式的地图图块数据。这些标头用于管理缓存控制,提供内容格式详细信息,以及进行图块的版本控制。
-
CacheControl:控制地图图块的客户端缓存。 -
ContentType:指定图块数据的格式。 -
ETag:提供图块的版本标识符。 -
Blob:包含 MVT 格式的向量图块数据。