How does “Jenny Does Maps” protect map code?
Putting your code into an abstract interface like “Jenny Does Maps” can protect your code. Should Google come out with a new version of the Maps API or should Google become heavy handed with ads or should another mapping provider become technically superior, only the “Jenny Does Maps” definitions need to change to adjust your code to the new API. Also you always remove Jenny code and leave the generated map code.