If you plan to route routes as a suggestion of a route from one place to another, whether by car, bus or other means of transport, you should not use shapes / polygons, but api directions service, which is already available in your script for referencing google maps.
With this api you can pass two positions in latidude and longitude or by passing the place names (in this case, specifying in which language the names are) and it will return a list of LatLng points with the suggested path. You can also pass up to eight intermediate points wherever the path passes.
Then with this list you draw a polyline in maps, it's easy.
Directions Service
Now if you want to use the shapes and polygons to draw a design over the regions, you will have to recover several border positions and mount the shapes in the same hand. There are some interesting answers to this.
here