1. A method for positioning in a communication network with a cellular coverage, comprising steps of: a communication interface receiving location-dependent data concerning a mobile device; a processor forming a plurality of pairs, wherein each pair corresponds to a pairing of each of a plurality of fingerprints with the location-dependent data, and wherein each of the plurality of fingerprints corresponds to one of locations within the cellular coverage; the processor determining similarities for the plurality of pairs; and the processor determining a location corresponding to a fingerprint included in a pair having a highest similarity which is a maximum similarity among the determined similarities for the plurality of pairs, as a location of the mobile device if the highest similarity exceeds a predetermined threshold, wherein the similarity is a measurement of coincidence between a vector corresponding to at least signal strength of cells heard at the mobile device and a vector corresponding to one of the plurality of fingerprints.