1. A computer-implemented method comprising: determining by one or more processors, a position and a heading of a mobile device; defining a zone of interest based on the position and heading of the mobile device; identifying one or more points of interest (POIs) that are located within the zone of interest; determining, for each of the identified POIs, a distance between the mobile device and the respective POI; determining, for each of the identified POIs, an angle between (i) a line that is aligned with the heading of the mobile device and (ii) a line that intersects the mobile device and the respective POI; scaling, for each of the identified POIs, the distance between the mobile device and the POI based on the angle such that the distance increases as a magnitude of the angle increases; selecting one or more of the identified POIs based on the scaled distances; and displaying information identifying the selected POIs on a user interface of the mobile device.