百度地图叠加有偏移是因为 百度地图使用的是国测局制定GCJ-02坐标系(火星坐标系),百度坐标在此基础上,进行了二次加密,所以通过wgs84坐标系来定位是有偏移的。您那边需要将地图坐标系转成一致的后再加载定位。
您那边可以参考这篇博客来重新转换下您的坐标系,https://blog.csdn.net/supermapsupport/article/details/80318735
如果您那边是想要高精度转换的话,使用百度地图官方转换接口