1. A method of processing requests from location-based service applications for location-based services provided by a plurality of disparate location-based service providers, comprising the steps of the location service: receiving requests for location based-services; determining from each said request a particular location-based service provider which can service said request; specifically formatting each said request according to a specific format specified by said particular location-based service provider; uniformly formatting each said result set; and, forwarding said uniformly formatted result sets to the location-based service applications.