What version of the Google Maps API is used if you don’t specify a version number? The latest release version perhaps? The documentation about versioning doesn’t say.
The documentation does recommend that production apps specify a minor version number. But it also says “all API changes will be backwards-compatible,” so is there any reason I should specify a version number if I’m not using any experimental features?
English is not my first language, so I might be reading this part wrong (from the versioning doc you linked)
Further down, there’s a mention of 3.9 being nightly.
So, sounds like leaving out the v (which I do) will load the nightly, version 3.9.
About part two of your question: I can think of a very good reason to specify a version:
Consistency, predictability, reliability
You might want to keep the same look-and-feel while working on a update for the latest release of the Maps API. For example, the labels or map controls may move around.
On the other hand, it’s good to keep track of the latest versions, too. By lagging too far behind your application might stop working when it becomes unsupported.
I’m sure there are better reasons. I’m not a professional Maps developer.