A system for recommending a service location for an on-demand service, comprising: at least one storage medium (230, 240) storing a set of instructions for recommending a service location for an on-demand service; and at least one processor configured to communicate with the at least one storage media (230, 240) to execute the set of stored instructions to: receive a request of an on-demand service request entered by a requester on a requester terminal, the service request including a current default service location through a wireless network; the processor additionally being configured to determine whether at least one historical on-demand service exists, wherein the at least one historical on-demand service is requested by the requester and each of the at least one historical on-demand service is associated with a historical default service location within a first predetermined distance from the current default service location; upon existence of the at least one historical on-demand service, determine a currently recommended service location for the request based on the at least one historical on-demand service; upon non-existence of the at least one historical on-demand service, obtain a set of historically actual service locations, the set of historically actual service locations associated with a set of historical on-demand services of other requesters; determine a currently recommended service location for the request based on a distance ranking from each of the set of historically actual service locations to the current default service location or a frequency of use of each of the set of historically actual service locations; and direct the requester terminal to display the currently recommended service location of the request. at least one storage medium (230, 240) storing a set of instructions for recommending a service location for an on-demand service; and at least one processor configured to communicate with the at least one storage media (230, 240) to execute the set of stored instructions to: receive a request of an on-demand service request entered by a requester on a requester terminal, the service request including a current default service location through a wireless network; the processor additionally being configured to determine whether at least one historical on-demand service exists, wherein the at least one historical on-demand service is requested by the requester and each of the at least one historical on-demand service is associated with a historical default service location within a first predetermined distance from the current default service location; upon existence of the at least one historical on-demand service, determine a currently recommended service location for the request based on the at least one historical on-demand service; upon non-existence of the at least one historical on-demand service, obtain a set of historically actual service locations, the set of historically actual service locations associated with a set of historical on-demand services of other requesters; determine a currently recommended service location for the request based on a distance ranking from each of the set of historically actual service locations to the current default service location or a frequency of use of each of the set of historically actual service locations; and direct the requester terminal to display the currently recommended service location of the request. receive a request of an on-demand service request entered by a requester on a requester terminal, the service request including a current default service location through a wireless network; the processor additionally being configured to determine whether at least one historical on-demand service exists, wherein the at least one historical on-demand service is requested by the requester and each of the at least one historical on-demand service is associated with a historical default service location within a first predetermined distance from the current default service location; upon existence of the at least one historical on-demand service, determine a currently recommended service location for the request based on the at least one historical on-demand service; upon non-existence of the at least one historical on-demand service, obtain a set of historically actual service locations, the set of historically actual service locations associated with a set of historical on-demand services of other requesters; determine a currently recommended service location for the request based on a distance ranking from each of the set of historically actual service locations to the current default service location or a frequency of use of each of the set of historically actual service locations; and direct the requester terminal to display the currently recommended service location of the request.