JSFiddle - React, Tailwind, and code Playground

HTML

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <style type="text/css">
      html { height: 100% }
      body { height: 100%; margin: 0; padding: 0 }
      #map_canvas { height: 40%; width:100%; }
    </style>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
   <script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyATvgBcRYVmkSFoTKVDSQPefSu7-LgXYSA&sensor=false"type="text/javascript"></script>
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?libraries=geometry,places,weather&sensor=false"></script>
    <script type="text/javascript">
      
var poly;
var map;
var WeatherLayer;
var CloudsLayer;




function MVCArrayBinder(mvcArray) {
    this.array_ = mvcArray;
}
MVCArrayBinder.prototype = new google.maps.MVCObject();
MVCArrayBinder.prototype.get = function (key) {
    if (!isNaN(parseInt(key))) {
        return this.array_.getAt(parseInt(key));
    } else {
        this.array_.get(key);
    }
}
MVCArrayBinder.prototype.set = function (key, val) {
    if (!isNaN(parseInt(key))) {
        this.array_.setAt(parseInt(key), val);
    } else {
        this.array_.set(key, val);
    }
}




function initialize() {
    var gulf = new google.maps.LatLng(22, -83);
    var myOptions = {
        zoom: 4,
        center: gulf,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };

    map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);
    map.setOptions({ draggableCursor: 'crosshair', draggingCursor: 'pointer' });

    document.getElementById('distance').value = 0.00;

    $("#weather_box, input:checkbox").each(function () {
        this.checked = true;
    });

    $("#clouds_box, input:checkbox").each(function () {
        this.checked = true;
    });

    $('#weather_box').click(function () {
        if ($(this).is(':checked'))
            weatherLayer.setMap(map);
        else
      ...