An Indoor Positioning Method Integrating Pedestrian Dead Reckoning with Magnetic Filed and WiFi Map