What I really want to do is to allow a user to create a map with google maps and save the image. I have attempted a work around that does this by using the google maps api V3 and also the static maps api.
The user can use the dynamic google map to scroll, zoom, etc and find a map they like. The user should then press a button which extracts the data from the google map (center, zoom level, etc) which sends the query to the static google map api. The static google map api will then return the image which can be saved.
I have this all working* except it doesn't always work. Sometimes the images returned by static google maps will be exactly what the user sees in the dynamic map. Other times the image may be off by a few meters (I believe this is because the dynamic google map api uses greater precision for longitude and latitude than the static api), or even thousands of kilometers (I have no idea why this happens). The images are usually off the greater the zoom level is (because of the precision differences).
I want to know if anyone has tried converting a dynamic map to a static map and came up with a non-buggy solution, or if there is a better solution that works.