Multi-Information Fusion Indoor Localization Using Smartphones