have you tried minZoom and maxZoom properties from google map options with default of 0 var mapOptions = { center: { lat: -34.397, lng: 150.644}, zoom: 8 }; var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); for embedded map use z insted of zoom https://www.google.com/maps/d/embed?mid=zMUI-z11i1mw.k7KikFgwemt0&z=6 ...
It is because the coordinates that are passed in your direction request are https://maps.google.com/maps?ll=54.033922,-0.589114&z=7&t=m&hl=en-US&gl=US&mapclient=embed&daddr=Photographer%20in%20York%20118%20Middlecroft%20Drive%20Strensall%20York%2C%20North%20Yorkshire%20YO32%205YQ%2C%20United%[email protected],-1.045047 Latitude : 54.033922 Longitude : -1.045047 Which is the address you are getting on the Google Maps when you click on the direction link. THe coordinates for the address you are looking which is 118...