| 864 | return resolutions; |
| 865 | } |
| 866 | _getZXYTileCrsExtent(layerInfo) { |
| 867 | const { tileSize = 256, resolutions, origin } = layerInfo; |
| 868 | if (resolutions) { |
| 869 | const maxResolution = resolutions.sort((a, b) => b - a)[0]; |
| 870 | const size = maxResolution * tileSize; |
| 871 | return [origin[0], origin[1] - size, origin[0] + size, origin[1]]; |
| 872 | } |
| 873 | // 兼容之前的3857全球剖分 |
| 874 | if (this.baseProjection == 'EPSG:3857') { |
| 875 | return [-20037508.3427892, -20037508.3427892, 20037508.3427892, 20037508.3427892]; |
| 876 | } |
| 877 | } |
| 878 | |
| 879 | async _createDynamicTiledLayer(layerInfo, addedCallback) { |
| 880 | const url = layerInfo.url; |