OpenLayer中加载ArcGIS服务提供了最常用的TileArcGISRest方法,实际上我们从浏览器的network捕捉的每次的请求链接亦或者看其源码,都会发现,它实际上调取了arcserver的REST API中的export接口,对于普通的服务来说确实足够了,但是对于地图服务内容比较多的服务,使用export的方法,会加大服务器的承担量,会出现加载等待的情况。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuMDM2ITOzIjN40SN1QjMxYzMzETNxITMwIDMy0iN2QjNwYTMvwlMxAjMwIzLcZjN0YDM2EzLcd2bsJ2Lc12bj5ycn9Gbi52YuAjMwIzZtl2Lc9CX6MHc0RHaiojIsJye.png)
所以我们需要做切片,并调取切片地址,调取切片我们使用XYZ方式
下面是方法
如果使用的是我博客OpenLayer对容器Map自定义坐标系中的方法,其中的 projection只需要声明即可,因为你已经在容器中进行了注册
其中的tileGrid参数一定要填,其中的_tileInfo需要自己去配置,我是自定义的切片方案,下面是我的配置大概结构
其中的resolutions需要降序排列,其具体的值,需要自己去你所发布的arcserver详细页面去查看