地图设置代码重构

代码重力了一下，转学逻辑还是有问题