1. A method comprising: receiving a geographical search request from a client device of a user of a service arrangement system corresponding to a target geographical location; identifying a geographical region based on the geographical search request; identifying a selection rule of a plurality of selection rules indicative of allocations of geographical search requests to a plurality of map data sources associated with the geographical region; using one or more processors, selecting a first map data source of a plurality of map data sources based on the selection rule, each of the plurality of map data sources associated with the geographical region; receiving a first set of candidate geographical locations for the target geographical location from the first map data source based on the geographical search request; using one or more processors, determining a quality level of the first set of candidate geographical locations; using the one or more processors, selecting a second map data source of the plurality of map data sources in response to determining that the quality level is below a first threshold value, the second map data source selected based on the selection rule; receiving a second set of candidate geographical locations for the target geographical location from the second map data source based on the geographical search request; and providing one or more candidate geographical locations of the second set of candidate geographical locations to the client device for display.