This short paper is aimed to discuss the challenges for location-based services and proposes our framework, which makes it possible to obtain information from heterogeneous sources, and further set up the collaboration between Data Repositories and derived Top Hits Repository to improve the request-response efficiency. In our framework, the Data Handler, Profile Manager, Data Repository and TOP Hits Repository are key components. Through analyzing user profiles and location, Data Handler can locate suitable data sources and keep frequent queries and their answers in TOP Hits Repository for later requests.