1. A method, comprising: sensing visual information with visual sensing resources in an apparatus; extracting, by the apparatus, one or more visual elements from the sensed visual information, the one or more extracted visual elements comprising at least one of doors, windows or signage; sensing magnetic field information with magnetic field sensing resources in the apparatus; determining general location information for the apparatus by comparing the magnetic field information to information stored in a mapping database; and determining a specific position for the apparatus by comparing the one or more extracted visual elements to information stored in the mapping database corresponding to the general location information, wherein the sensing of visual information is performed indoors.