1. A method for identifying points of interest along a public transportation route, the method comprising: receiving a request to identify points of interest along a public transportation route, the request comprising a set of search parameters; querying a public transportation database for a plurality of public transportation stops along the public transportation route; identifying a set of nodes along the public transportation route, wherein each node in the set of nodes is a public transportation stop in the plurality of transportation stops; performing, using a processor, a search for points of interest based on the set of search parameters, each of the points of interest within a predetermined distance of a node in the set of nodes; and outputting the points of interest identified by the search.