A method of operating a computer system to arrange services for requesters, the method being performed by one or more processors of a computing system and comprising: receiving a request for a service from a requester operating a requester computing device; determining a location of the requester computing device; selecting one or more service providers within the area of the requester based on the location of the requester computing device; communicating with at least a first computing device of a first one of the selected service providers, the first service provider being associated with a vehicle, wherein communicating with the first computing device includes: receiving, from the first computing device, global positioning satellite data for the vehicle, the GPS data including (i) a plurality of GPS location points corresponding to a latitude and a longitude coordinate of the vehicle, and (ii) a respective GPS error amount of each of the plurality of GPS location points, wherein at least two of the GPS error amounts for the plurality of GPS location points are different from each other; for each of the plurality of GPS location points, identifying a set of candidate location points, each candidate location point of the set for the given GPS location point associated with a different roadway from other candidate location points in the set, each candidate location point being within a distance of a corresponding GPS error amount for the given GPS location point; determining a path of travel of the vehicle using one candidate location point from the set of candidate location points for each of the plurality of GPS location points, the path of travel including a set of interpolated location points positioned between pairs of at least some candidate location points in the set; and transmitting, to the requester computing device, information that visualizes the path of travel on a map displayed on the requester computing device, the visualized path of travel reflecting a more accurate depiction of an actual path of the vehicle, as compared to visualizing the path of travel on the map using only the GPS location points. receiving a request for a service from a requester operating a requester computing device; determining a location of the requester computing device; selecting one or more service providers within the area of the requester based on the location of the requester computing device; communicating with at least a first computing device of a first one of the selected service providers, the first service provider being associated with a vehicle, wherein communicating with the first computing device includes: receiving, from the first computing device, global positioning satellite data for the vehicle, the GPS data including (i) a plurality of GPS location points corresponding to a latitude and a longitude coordinate of the vehicle, and (ii) a respective GPS error amount of each of the plurality of GPS location points, wherein at least two of the GPS error amounts for the plurality of GPS location points are different from each other; for each of the plurality of GPS location points, identifying a set of candidate location points, each candidate location point of the set for the given GPS location point associated with a different roadway from other candidate location points in the set, each candidate location point being within a distance of a corresponding GPS error amount for the given GPS location point; determining a path of travel of the vehicle using one candidate location point from the set of candidate location points for each of the plurality of GPS location points, the path of travel including a set of interpolated location points positioned between pairs of at least some candidate location points in the set; and transmitting, to the requester computing device, information that visualizes the path of travel on a map displayed on the requester computing device, the visualized path of travel reflecting a more accurate depiction of an actual path of the vehicle, as compared to visualizing the path of travel on the map using only the GPS location points. receiving, from the first computing device, global positioning satellite data for the vehicle, the GPS data including (i) a plurality of GPS location points corresponding to a latitude and a longitude coordinate of the vehicle, and (ii) a respective GPS error amount of each of the plurality of GPS location points, wherein at least two of the GPS error amounts for the plurality of GPS location points are different from each other; for each of the plurality of GPS location points, identifying a set of candidate location points, each candidate location point of the set for the given GPS location point associated with a different roadway from other candidate location points in the set, each candidate location point being within a distance of a corresponding GPS error amount for the given GPS location point; determining a path of travel of the vehicle using one candidate location point from the set of candidate location points for each of the plurality of GPS location points, the path of travel including a set of interpolated location points positioned between pairs of at least some candidate location points in the set; and transmitting, to the requester computing device, information that visualizes the path of travel on a map displayed on the requester computing device, the visualized path of travel reflecting a more accurate depiction of an actual path of the vehicle, as compared to visualizing the path of travel on the map using only the GPS location points.