1. A computer-implemented method for adjusting search areas, the method comprising the following operations performed by at least one processor: determining a route distance based on information for a route; comparing the route distance with a distance threshold; dividing the route into a plurality of segments when the route distance is greater than or equal to the distance threshold; defining a search area for one of the plurality of segments; calculating a points of interest (POI) density of the search area; comparing the POI density with a first density threshold and a second density threshold; and identifying POIs within boundaries of the search area based on the comparisons.