I tried several routes using the client map, the directions API and the Optimization API and it seems that in several cases we have a strange output. Even if there is a direct straightforward main road connecting 2 points, the suggested route leaves the main road and follows another path with turns into smaller roads. Here is an example:
Is this correct? How I can avoid it?