使用openLayer加载arcgis中的地图

由于项目中需要用到openLayer引入arcgis中的服务,所以特此分享以下

     var img = new TileLayer({
          source: new XYZ({
            url:  'https://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetWarm/MapServer/tile/{z}/{y}/{x}'
          })
        });
        this.map.addLayer(img)


其中地图服务的地址为:https://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetWarm/MapServer
如果直接写这个地址的话,虽然不报错,但是也无法显示,要想正常加载的话需要在服务地址后面加“/tile/{z}/{y}/{x}”

posted on 2021-09-13 10:18  一往无前!  阅读(659)  评论(0编辑  收藏  举报