As I wrote above.
You show map by my extension. The map tiles - it is images. And map controls - it is images too.
When you use template, which is define styles for image tags (img), the most common problem for Google Maps - it is max-width=100%
When template apply this style for image, the map has distortions - the zoom control, panoramio, infowin shape ...
And the cure - it is override in template this style, and the most correct way - override only for div section, where map is
As concern my extension
- for component call - I create div section with id = GMapsID
- for module - the same, ie GMapsID
- for plugin - I create complex id, which contain article ID, and the other IDs, by which I can create unique ID for map div section. It is because you can have more than one article on page, ie more than one map on page
Today some templates, and for J!3 - most (because it have bootstrap) contain img tag with max-width:100%
And therefore you've got distortions on weather map.
I suggested you to override this tag only for map div section, ie
#map_div_section_id img{...}
where map_div_section_id - it is real div id in page source
And as I undertand, you just apply
img {...}
That cause applying this style for all images on page, not only for map images.
You can play with templates, by apply it and check the difference.
And you will see - with different template you can see correct or not maps.
And if you want to use your template, but have style problems, you can fix it in, for example, in template.css file by adding your styles overriding at the end of this file