URI
<vectorMap_uri>/v2/mapserver/vmap/{serverName}/getMap[.<format>]
其中,serverName 为服务发布时定义的“服务名称”参数值,若未设置,则为 iServer 根据规则生成的默认服务名。
支持的方法
父资源
介绍
getMap 资源支持在矢量瓦片服务 V2 中,按样式返回经矢量预缓存栅格化渲染后的栅格瓦片数据,该栅格瓦片数据是被分割成相同大小的 512x512 像素的正方形栅格图片。
该接口可覆盖JW矢量瓦片服务中按样式出栅格瓦片的能力。
支持的方法:
支持的输出格式:PNG。
HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 png 输出格式为例加以说明,其中,supermapiserver 是服务器名。
http://supermapiserver:8090/iserver/services/vectorMap-DLTB-public/restjsr/v2/mapserver/vmap/DLTB/getMap.png?styleID=DLTB&x=2&y=1&l=3&tilesize=512
GET 请求
获取指定瓦片层级、行号、列号和样式的栅格地图图片。
请求参数
GET 请求支持的参数如下:
| 名称 | 类型 | 含义 |
| styleID | String | 【必选参数】矢量瓦片电子地图样式 id,可以为同一个服务提供多个样式。 |
| x | int | 【必选参数】瓦片行号。 |
| y | int | 【必选参数】瓦片列号。 |
| l | int | 【必选参数】瓦片层级。当需要覆盖JW矢量瓦片服务时,使用此参数,不可与 z 参数同时设置。使用该参数对坐标系为 4490、4326 的数据进行地图浏览时,瓦片层级由1开始 |
| z | int | 【必选参数】瓦片层级。不可与 l 参数同时设置。使用该参数进行地图浏览时,瓦片层级由0开始。z 优先级高于 l |
| tilesize | int | 瓦片大小,单位为像素。当前版本只支持 512。 |
响应示例
请求参数如下:
http://supermapiserver:8090/iserver/services/vectorMap-DLTB-public/restjsr/v2/mapserver/vmap/DLTB/getMap.png?styleID=DLTB&x=2&y=1&l=3&tilesize=512
则返回对应瓦片位置(第 2 行、第 1 列、第 3 层级)的样式为 DLTB 的栅格地图图片。

HEAD 请求
返回跟 GET 请求一样的 HTTP 响应头,但是没有响应实体。可以在不必传输整个响应内容的情况下,获取包含在响应消息头中的元数据信息。元数据信息包括媒体类型、字符编码、压缩编码、实体内容长度等。
HEAD 请求可以用来判断 getMap 资源是否存在,或者客户端是否有权限访问 getMap 资源。通过对加.<format>的 URI 执行 HEAD 请求,还可以快速判断 getMap 资源是否支持<format>格式的表述。
相关主题