1. A method for positioning in a communication network with a cellular coverage, comprising steps of: receiving location-dependent data concerning a mobile device; from a plurality of fingerprints, each of which corresponds to one of locations within the cellular coverage, retrieving a fingerprint having a highest similarity to the location-dependent data; and determining a location corresponding to the fingerprint with the highest similarity as a location of the mobile device if the highest similarity exceeds a predetermined threshold.