1. A method for detecting a transition in positioning state of a mobile device having a processor and a memory, the method comprising: monitoring, based at least in part on global positioning system (GPS) data of the mobile device, for a positioning state of the mobile device as one of an indoor and an outside location relative to an indoor facility; detecting, via one or more sensors of the mobile device, ambient data; determining respective weightings for the ambient data and the GPS data, the ambient data including one or more of received signal strength data and signal connectivity data, wherein the respective weightings for at least one of the signal strength data and the signal connectivity data are assigned, by the processor, based on a degree of signal coverage established according to fingerprint data of a fingerprint map for the indoor facility; and detecting, by the processor, a transition in positioning state of the mobile device from one of the indoor and the outside locations to another of the indoor and the outside locations when a weighted sum value based at least in part on the respective weightings is one of above and below a predetermined state transition value.