I have followed all instructions in order to include Maps on my website.
Since Google's new pricing I had to protect my API key to avoid piggybacking.
I restricted the key based on HTTP referrer like so (see image)
On the backend I am able to see the map next to the address field, with the pin in the correct place. The coordinates are also showing. (see admin.jpg)
On the front-end I get a map but no pin and it is centred in the middle of the ocean somewhere. (hidden link)
Maps created before protecting the API key continue to work fine. See hidden link as an example.
Nothing changed in terms of content template except the API key restrictions set on the google api key.
I can't since that API key has billing information on it. I had a key from that website stolen once and I don't want to pay thousands of dollars for someone else to use my key. The key needs to be secured.
As I mentioned, geocoding works, the map works, javascript works, so it looks to me like the problem is that the xy coordinates are not being saved properly. They are shown in the lat and long boxes on the website but for some reason they do not seem to make it to the actual map.
I checked again and this could be due to the google Maps API retired version, however i am seeing the fancybox plugin generating some errors in the console and this could be the source as well.
Could you disable this plugin and let me know ? Also the Retired API version is scheduled to be fixed in version 1.5