The problem is actually how OpenLayers (the tool I use) projects the point on the underlying google map, not that the point actually moves. When you're zoomed out, the position is a little off. I haven't quite figured out how to fix this yet.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Before Zoom In
After Zoom In, note that the cache position is in the wood now.
True Position in Google Maps
The problem is actually how OpenLayers (the tool I use) projects the point on the underlying google map, not that the point actually moves. When you're zoomed out, the position is a little off. I haven't quite figured out how to fix this yet.