Fix MapButton can not present issue and add a lot of map affect.