JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css">
<script src="http://maps.google.com/maps/api/js?sensor=false&amp;.js"></script>
    <div id="wrapper" data-role="page" data-theme="a">
        <div id="header" data-role="header">
            <h1>Header</h1>
        </div>
        <div id="content" data-role="content">
            <div class="inner-content">
                <div id="map_canvas"></div>
            </div>
        </div>
    </div>

CSS

html,
body {
    height: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
}

#wrapper
{
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#header 
{
    z-index: 10;
}

#content 
{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin-top: -41px;
    padding: 0;
}

#content .inner-content 
{
    position: absolute;
    //top: 41px;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

#content #map_canvas
{
    width: 100%;
    height: 100%;
    padding: 0;
    text-shadow: none;
}

JavaScript

var myOptions = {
  center: new google.maps.LatLng(-34.397, 150.644),
  zoom: 8,
  mapTypeId: google.maps.MapTypeId.ROADMAP,
  disableDefaultUI:true
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
            myOptions);

var posn=google.maps.ControlPosition;

// Add empty custom control
var controlDiv = document.createElement('div');
controlDiv.style.width='100%';
controlDiv.style.height='41px';
map.controls[posn.TOP_LEFT].push(controlDiv);
map.controls[posn.TOP_RIGHT].push(controlDiv);

// Add map controls
map.setOptions({
    mapTypeControlOptions:{position:posn.RIGHT_TOP},
    mapTypeControl:true,
    panControlOptions:{position:posn.LEFT_TOP},
    panControl:true,
    streetViewControlOptions:{position:posn.LEFT_TOP},
    streetViewControl:true,
    zoomControlOptions:{position:posn.LEFT_TOP},
    zoomControl:true
})