Advertisement
Guest User

Untitled

a guest
May 10th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.95 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.   <head>
  4.     <meta name='viewport' content='initial-scale=1.0, user-scalable=no'>
  5.     <meta charset='utf-8'>
  6.     <title>Utvonal</title>
  7.     <style>
  8.       html, body, #map-canvas {
  9.         height: 100%;
  10.         margin: 0px;
  11.         padding: 0px
  12.       }
  13.       #panel {
  14.         position: absolute;
  15.         top: 5px;
  16.         left: 50%;
  17.         margin-left: -180px;
  18.         z-index: 5;
  19.         background-color: #fff;
  20.         padding: 5px;
  21.         border: 1px solid #999;
  22.       }
  23.     </style>
  24.     <style>
  25.           #directions-panel {
  26.             height: 100%;
  27.             float: right;
  28.             width: 390px;
  29.             overflow: auto;
  30.           }
  31.    
  32.           #map-canvas {
  33.             margin-right: 400px;
  34.           }
  35.    
  36.           #control {
  37.             background: #fff;
  38.             padding: 5px;
  39.             font-size: 14px;
  40.             font-family: Arial;
  41.             border: 1px solid #ccc;
  42.             box-shadow: 0 2px 2px rgba(33, 33, 33, 0.4);
  43.             display: none;
  44.           }
  45.    
  46.           @media print {
  47.             #map-canvas {
  48.               height: 500px;
  49.               margin: 0;
  50.             }
  51.    
  52.             #directions-panel {
  53.               float: none;
  54.               width: auto;
  55.             }
  56.           }
  57.         </style>    
  58.    
  59.     <script src='https://maps.googleapis.com/maps/api/js?v=3.exp&signed_in=true'></script>
  60.     <script>
  61. var map;
  62. var directionsDisplay;
  63. var directionsService;
  64.  
  65. function initialize() {
  66.   directionsService = new google.maps.DirectionsService();
  67.  
  68.   var budapest = new google.maps.LatLng(47.4962, 19.0333);
  69.   var mapOptions = {
  70.     zoom: 10,
  71.     center: budapest
  72.   };
  73.   map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
  74.  
  75.   var rendererOptions = {
  76.     map: map
  77.   };
  78.   directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions);
  79.   directionsDisplay.setPanel(document.getElementById('directions-panel'));
  80.  
  81.   var control = document.getElementById('control');
  82.   control.style.display = 'block';
  83.   map.controls[google.maps.ControlPosition.TOP_CENTER].push(control);
  84.  
  85.   calcRoute();
  86.  
  87. }
  88. function calcRoute() {
  89.  
  90.   var request = {
  91.       origin: 'Kistarcsa, Hrsz. 0260/48',
  92.       waypoints: [
  93.          {location:'Sárvár, Vadkert u. 1.', stopover:true},
  94.          {location:'Kapuvár, Fürdő u. 42.', stopover:true}  
  95. ],
  96.       destination: 'Kistarcsa, Hrsz. 0260/48',
  97.       optimizeWaypoints: true,
  98.       travelMode: google.maps.TravelMode.DRIVING
  99.   };
  100.  
  101.   directionsService.route(request, function(response, status)
  102.   {
  103.     if (status == google.maps.DirectionsStatus.OK)
  104.     {
  105.       directionsDisplay.setDirections(response);
  106.     } else {
  107.         alert ('Hiba');
  108.     }
  109.   });
  110.  }
  111.  
  112. google.maps.event.addDomListener(window, 'load', initialize);
  113. </script>
  114. </head>
  115. <body>
  116.     <div id='control'></div>
  117.     <div id='directions-panel'></div>
  118.     <div id='map-canvas'></div>
  119.   </body>
  120. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement