MapFloatingPane重构