修改地图显示逻辑，重构代码