The basic maps problem is fixed - I now get the expected result, a map with markers for all of the GPS locations in the album.
But the zoom level has no effect. But for this type of map, perhaps the zoom level setting should be eliminated. Would a user want a map that was zoomed in so far, not all of the markers were visible? See zoomedin.png, where one of the markers almost disappears off the top. Would he want a map that was zoomed out so far, all of the markers would be in roughly the same place? See zoomedout.png.
In short, for a map with multiple markers, there is a "correct" zoom level, and that's what the maps API is providing. The map is zoomed so that all of the markers are shown, but the mapped area occupies most of the popup window. See correct.png.
Ah, I see. The code added to BODY is not guaranteed to work as you imagined. It's there for adding external JS libraries, and not content. I cannot make the skin so it works for everybody with every possible code, but I can add a warning on the GUI, so users know it's not for adding real content.
That's not "Custom content" but "Custom code". I tried to separate these in my skins, but in Lucid there's no place for "Custom content". Still I haven't removed that, because some use it for including widgets, like visitor counter.
Weblocations are only supported in the folder tree. So I don't see how a link could be added to them.
It's not me, but Google makes the zooming. The skin only provides the locations and Google calculates the required area.
The distortion has disappeared on iPhones and was never present on my iPad, so I took the iPad problem is resolved too. Can you please retest with a cache refresh?