The advances in wireless communication have enabled the spread of the mobile computing paradigm, in which resource positioning plays a key role. Positioning is the process of determining the position of a resource in a given environment. This survey describes the main positioning techniques and the methods used to address the positioning problem, as well as determining their overall performance in outdoor scenarios based on a proposed set of metrics. Through a set of comparison tables on the performance of the positioning methods, this paper helps designers of mobile applications to choose suitable techniques to support the services these systems provide.