add setInfoWindowAdapter & deprecated related method