openlayer调用GeoServer的WMTS切片缓存服务

openlayer3中提供了调用WMTS服务的接口。其主要思想是先构建切片信息,再传入服务信息即可。切片信息包括切片名、切片大小、切片范围等。这些切片信息都可以在GeoServer中Gridsets中找到,按照其中的切片信息构建相应的请求方法即可。

openlayer调用GeoServer的WMTS切片缓存服务_第1张图片

具体代码如下:

 

openlayer调用GeoServer的WMTS切片缓存服务_第2张图片openlayer调用GeoServer的WMTS切片缓存服务_第3张图片

完整代码如下: 

 

 




    
    WMTS
    
    


 

从中我们可以看到首先设置了切片名,切片大小等,之后新建一个ol.tilegrid.WMTS,将切片信息传入,即可调用WMTS地图服务

效果如下:

如果提前做好切片缓存,加载本地切片,如果没有提前做切片,则在浏览过程中生成切片缓存,很明显可以感觉到,做好切片缓存加载速度较快

openlayer调用GeoServer的WMTS切片缓存服务_第4张图片

 

你可能感兴趣的:(OpenLayer,GIS)