Skip to content

Instantly share code, notes, and snippets.

@MikSDigital
Last active March 14, 2016 10:38
Show Gist options
  • Select an option

  • Save MikSDigital/019b3f1f6b1844cc8b55 to your computer and use it in GitHub Desktop.

Select an option

Save MikSDigital/019b3f1f6b1844cc8b55 to your computer and use it in GitHub Desktop.
Show google map in hidden div (tabs)
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAtYogufqQUuAjrRx-Ps5hY0y9LXngGqMI">
</script>
<style type="text/css">
#google-container {
width: 100%;
height: 340px;
/*background-color: #e7eaf0;*/
}
</style>
<div class="tab-content">
<section id="cd-google-map">
<div id="google-container"></div>
</section>
</div>
<script type="text/javascript">
function initMap() {
var map = new google.maps.Map(document.getElementById('google-container'), {
center: {
lat: 59.413604,
lng: 24.739561
},
zoom: 16
});
var image = 'https://developers.google.com/maps/documentation/javascript/examples/full/images/beachflag.png';
var beachMarker = new google.maps.Marker({
position: {
lat: 59.413604,
lng: 24.739561
},
map: map,
icon: image
});
var center = map.getCenter();
// http://stackoverflow.com/questions/4064275/how-to-deal-with-google-map-inside-of-a-hidden-div-updated-picture
$('.form_9076588182703530').on('click', function() { // tab click handler, force to resize map
google.maps.event.trigger(map, 'resize');
map.setCenter(center);
console.log(center);
});
}
</script>
<script type="text/javascript">
window.onload = initMap;
</script>
@MikSDigital
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment