A computer-implemented method for selecting a point of interest to include in a maneuver, the method comprising: generating, by one or more processors, navigation directions for a user of a client device, the navigation directions including a plurality of maneuvers; for at least one of the plurality of maneuvers: identifying, by the one or more processors, a plurality of points of interest near a location corresponding to the maneuver; receiving, by the one or more processors, requests from a plurality of third parties, each request being a request to select a respective particular point of interest of the plurality of points of interests near the location corresponding to the maneuver; selecting, by the one or more processors, a point of interest from among the plurality of points of interest near the location corresponding to the maneuver using: the requests from the plurality of third parties; and at least one of: a visibility of each of the points of interest from the location of the maneuver, or a distance between a location of each of the points of interest and the location of the maneuver; and providing, by the one or more processors, the navigation directions including the plurality of maneuvers and one or more selected points of interest to the client device, wherein the navigation directions include no more than a threshold number of selected points of interest, and wherein the threshold number of selected points of interest is determined based on a user-selected ratio of maneuvers associated with points of interest to a travel distance or a travel time. generating, by one or more processors, navigation directions for a user of a client device, the navigation directions including a plurality of maneuvers; for at least one of the plurality of maneuvers: identifying, by the one or more processors, a plurality of points of interest near a location corresponding to the maneuver; receiving, by the one or more processors, requests from a plurality of third parties, each request being a request to select a respective particular point of interest of the plurality of points of interests near the location corresponding to the maneuver; selecting, by the one or more processors, a point of interest from among the plurality of points of interest near the location corresponding to the maneuver using: the requests from the plurality of third parties; and at least one of: a visibility of each of the points of interest from the location of the maneuver, or a distance between a location of each of the points of interest and the location of the maneuver; and identifying, by the one or more processors, a plurality of points of interest near a location corresponding to the maneuver; receiving, by the one or more processors, requests from a plurality of third parties, each request being a request to select a respective particular point of interest of the plurality of points of interests near the location corresponding to the maneuver; selecting, by the one or more processors, a point of interest from among the plurality of points of interest near the location corresponding to the maneuver using: the requests from the plurality of third parties; and at least one of: a visibility of each of the points of interest from the location of the maneuver, or a distance between a location of each of the points of interest and the location of the maneuver; and the requests from the plurality of third parties; and at least one of: a visibility of each of the points of interest from the location of the maneuver, or a distance between a location of each of the points of interest and the location of the maneuver; and providing, by the one or more processors, the navigation directions including the plurality of maneuvers and one or more selected points of interest to the client device, wherein the navigation directions include no more than a threshold number of selected points of interest, and wherein the threshold number of selected points of interest is determined based on a user-selected ratio of maneuvers associated with points of interest to a travel distance or a travel time.