Patent attributes
A method and apparatus for providing a location service are disclosed. The method is performed at a mobile device having one or more processors and memory for storing programs to be executed by the one or more processors. The method includes storing respective geographic positions for a set of points of interest (POIs). The method includes determining a current location and a current viewing direction of a user while storing the respective geographic positions of the set of POIs. The method also includes identifying, based on the stored geographic positions and the current location and viewing direction of the user, a subset of POIs within a current field of view associated with the user from the set of POIs. The method further includes mapping the current location of the user and the respective geographic positions of the subset of POIs onto a user interface displayed on the mobile device.