You can calibrate your Google Maps app to give more accurate directions on iPhone or Android, though your options on iPhone are comparatively limited.
It's possible to add a stop on Google Maps before your final destination. Here's how to do it on a computer or mobile device.