Rooms.html 6.59 KB
<!DOCTYPE html>
<html lang="en">

  <head>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>뭐라도해</title>

    <!-- Bootstrap core CSS-->
    <link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">

    <!-- Custom fonts for this template-->
    <link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet" type="text/css">

    <!-- Page level plugin CSS-->
    <link href="vendor/datatables/dataTables.bootstrap4.css" rel="stylesheet">

    <!-- Custom styles for this template-->
    <link href="css/sb-admin.css" rel="stylesheet">

    <link href="https://fonts.googleapis.com/css?family=Do+Hyeon&amp;subset=korean" rel="stylesheet">

  </head>

  <body id="page-top">

    <nav class="navbar navbar-expand navbar-dark bg-dark static-top">

      <a class="navbar-brand mr-1" href="index.html">뭐라도해</a>

      <button class="btn btn-link btn-sm text-white order-1 order-sm-0" id="sidebarToggle" href="#">
        <i class="fas fa-bars"></i>
      </button>

    </nav>

    <div id="wrapper">

      <!-- Sidebar -->
      <ul class="sidebar navbar-nav">

    <li class="nav-item">
          <a class="nav-link" href="index.html">
            <i class="fas fa-map-marker"></i>
            <span>Map</span>
          </a>
        </li>

    <li class="nav-item">
          <a class="nav-link" href="Foods.html">
            <i class="fas fa-utensils" area-hidden ="true"></i>
            <span>Foods</span>
          </a>
        </li>

    <li class="nav-item">
          <a class="nav-link" href="Entertainment.html">
            <i class="fas fa-gamepad"></i>
            <span>Entertainment</span>
          </a>
        </li>

    <li class="nav-item active">
          <a class="nav-link" href="Rooms.html">
            <i class="fas fa-bed"></i>
            <span>Rooms</span>
          </a>
        </li>


      </ul>
      <div id="content-wrapper">

      <div class="container-fluid">

        <!-- Breadcrumbs-->
        <ol class="breadcrumb">
          <li class="breadcrumb-item">
            <a href="#">Rooms</a>
          </li>

        </ol>

        <!-- Icon Cards-->
        <div class="row" id="cardBody">
        </div>

        <script>
          var result_rooms = [];
        </script>
        
        <script>
          var entName = '';
          var entType = '';
          var card = '';

          var map;
          var service;
          var _length =0;
          var check = 0;

          function initMap() {
            // Try HTML5 geolocation.
            if (navigator.geolocation) {
              navigator.geolocation.getCurrentPosition(function (position) {
                pos = {
                  lat: position.coords.latitude,
                  lng: position.coords.longitude
                };

                map = new google.maps.Map(document.getElementById('map'), {
                  center: pos,
                  zoom: 17
                });

                map.setCenter(pos);

                service = new google.maps.places.PlacesService(map);

                searchPlace('lodging','room');

                // if (check ==1)
                //   makecard(_length);
              });
            }
          }

         function searchPlace(str, placeType) {
            switch (placeType) {
              case 'food':
                service.nearbySearch({
                  location: pos,
                  radius: 500,
                  type: [str]
                },  callback_foods);
                break;
              case 'entertainment':
                service.nearbySearch({
                  location: pos,
                  radius: 500,
                  type: [str]
                }, callback_entertainment);
                break;
              case 'room':
                service.nearbySearch({
                  location: pos,
                  radius: 500,
                  type: [str]
                },  callback_rooms);
                break;
              default:
                break;
            }
          }

          function callback_rooms(results, status) {
            if (status === google.maps.places.PlacesServiceStatus.OK) {
              for (var i = 0; i < results.length; i++) {
                //console.log(results[i]);
                result_rooms.push(results[i]);
                _length +=1;
                console.log(_length);

                if (i ==results.length-1)
                  makecard(_length);
                //console.log(result_entertainment[i]);
                  check =1;

              }
            }
          }
          function makecard(_length)
          {
            console.log("make");
            console.log(_length);
            for(var i =0;i<_length;i++)
            {

              entName = result_rooms[i].name;
              console.log(entName);
              var tmp = '<div class="col-xl-6 col-sm-6 mb-3">' +
                  '<div class="card text-white bg-light o-hidden h-100">' +
                  '<div class="card-body"' + ' style="height:350px; background-image:url(' + "'lodging.jpg'" + '); background-size: 100% 100%; background-repeat: no-repeat;">' + // place photo
                  '<div class="mr-5" id="nameDiv">'+entName+'</div>'+ // place name
                  //'<div class="mr-5" id="typeDiv">'+entType+'</div>'+ // place type
                  '</div>' +
                  '</div>' +
                  '</div>';
                  //card+=tmp;
                  console.log(tmp);
                  card +=tmp;
                  document.getElementById("cardBody").innerHTML = card;
              
            }
          }


        </script>

        <div id="map"></div>
        <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDg4CkUEEt_96n1ork1nL5t4E_SpdKrgMI&libraries=places&callback=initMap"
          async defer></script>

        <p class="small text-center text-muted my-5">
          <em>More chart examples coming soon...</em>
        </p>

      </div>
      <!-- /.container-fluid -->

      <!-- Sticky Footer -->
      <footer class="sticky-footer">
        <div class="container my-auto">
          <div class="copyright text-center my-auto">
            <span>Copyright © Your Website 2018</span>
          </div>
        </div>
      </footer>

    </div>
    <!-- /.content-wrapper -->

  </div>
  <!-- /#wrapper -->

    <!-- Scroll to Top Button-->
    <a class="scroll-to-top rounded" href="#page-top">
      <i class="fas fa-angle-up"></i>
    </a>

  </body>

</html>