9.3 案例:地图应用抽象