176 posts
  • Has referred 50+ members
  • Has sold $750,000+ on Envato Market
  • Has collected 50+ items on Envato Market
  • Became a Top 20 Author of the Month
+7 more
Denoizzed
says

Hey guys,

having an issue with Google Maps display incorrectly while fading in / sliding it with jQuery. Is there an easy fix?

Thanks in advance.

3532 posts
  • Became a Top 20 Author of the Month
  • Had an item that was trending
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $750,000+ on Envato Market
+12 more
sevenspark
Moderator
says

If you mean the map originally loads while its container is hidden, and then when it is revealed the maps is displaying incorrectly, what you need to do is add a callback to resize and recenter the map the first time it is revealed.

Basically, set a callback for your show event that calls

function(){
  google.maps.event.trigger(map, "resize");
  map.setCenter(latlng);
}

You’ll need to have the map object to manipulate of course, which means you’ll want to draw the map via the API if you’re not already :)

176 posts
  • Has referred 50+ members
  • Has sold $750,000+ on Envato Market
  • Has collected 50+ items on Envato Market
  • Became a Top 20 Author of the Month
+7 more
Denoizzed
says

Thanks! Will give it a try.

by
by
by
by
by
by