由于项目中需要用到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}”