1. A computer-implemented method for executing an action based on location information, the method comprising: receiving a request for a provider of a specified service from a user; receiving from the user a first service-specific parameter for the specified service; receiving from a first wireless device a first location associated with the user; selecting the provider of the specified service, wherein selecting the provider includes evaluating a plurality of providers based on both the first location and the first service-specific parameter; and executing the action based on the selected provider.