openlayers6.1.0版本引入百度地图当做底图

我在网上查询相关的知识,基本上都ol3实现引入百度地图当底图。ol.tilegrid.TileGrid方法,在3版本中起点是0,0,往右上递增。图片说明在tileUrlFunction方法中坐标返回的是如图。但是到了6版本,tileGrid方法变成了右下递增,图片说明
y坐标变成了负数,我给改成了整数,但是他取到的百度瓦片也是串位的,不知道怎么修改,求大神指点。

https://blog.csdn.net/u013594477/article/details/83988055

在tileUrlFunction方法里面加上var baiduY=-y;