A method for specifying locations of targets for delivery services, the method being implemented by one or more processors and comprising: receiving, over one or more networks, a delivery service request for the delivery service from a computing device of a user; determining a target location within a sub-region for the delivery service request, the sub-region including multiple ingresses; selecting an ingress of the multiple ingresses based on the target location; based on the target location and the selected ingress, selecting, from a virtual stopping space database, a vehicle stopping location for a delivery vehicle providing the delivery service, the vehicle stopping location being different from the target location, wherein the virtual stopping space database identifies a plurality of virtualized vehicle stopping spaces, each of the plurality of vehicle stopping spaces corresponding to a space on a roadway where vehicles are permitted to stop, load and unload, or park for a duration of time, wherein the vehicle stopping location corresponds to a virtual vehicle stopping space of the virtual stopping space database, and each of the plurality of vehicle stopping spaces is associated with one or more availability parameters that include a likelihood that the vehicle stopping space is available for the delivery service; wherein the vehicle stopping location is further selected based at least in part on the likelihood that the vehicle stopping space is available; sending an instruction set to a computing device associated with the delivery vehicle, the instruction set comprising a first instruction that specifies the vehicle stopping location for a vehicular portion of the delivery service, and a second instruction that specifies a path for a driver of the delivery vehicle from the vehicle stopping location to the target location utilizing the selected ingress, the path to be followed by the driver upon parking the delivery vehicle at the vehicle stopping location. receiving, over one or more networks, a delivery service request for the delivery service from a computing device of a user; determining a target location within a sub-region for the delivery service request, the sub-region including multiple ingresses; selecting an ingress of the multiple ingresses based on the target location; based on the target location and the selected ingress, selecting, from a virtual stopping space database, a vehicle stopping location for a delivery vehicle providing the delivery service, the vehicle stopping location being different from the target location, wherein the virtual stopping space database identifies a plurality of virtualized vehicle stopping spaces, each of the plurality of vehicle stopping spaces corresponding to a space on a roadway where vehicles are permitted to stop, load and unload, or park for a duration of time, wherein the vehicle stopping location corresponds to a virtual vehicle stopping space of the virtual stopping space database, and each of the plurality of vehicle stopping spaces is associated with one or more availability parameters that include a likelihood that the vehicle stopping space is available for the delivery service; wherein the vehicle stopping location is further selected based at least in part on the likelihood that the vehicle stopping space is available; sending an instruction set to a computing device associated with the delivery vehicle, the instruction set comprising a first instruction that specifies the vehicle stopping location for a vehicular portion of the delivery service, and a second instruction that specifies a path for a driver of the delivery vehicle from the vehicle stopping location to the target location utilizing the selected ingress, the path to be followed by the driver upon parking the delivery vehicle at the vehicle stopping location.