fix zoom map bug