1. A method for presenting points of interest (POIs) via a graphical user interface (GUI) of an apparatus, said method comprising determining a reference location, determining a search area based on said reference location, finding POIs within said search area utilising map data, said map data comprising cache map data, organizing said POIs in a multilevel hierarchy tree, determining a velocity of said apparatus, determining a cache area based on said velocity, wherein said cache area is larger than said search area, receiving said cache map data corresponding to said cache area, storing said cache map data, and thereby enabling dynamic presentation of POIs present within said search area via said GUI.