use map set view instread of map fitbounds to resolve the cpu bug