Guest User

final.html

a guest
Mar 11th, 2017
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.40 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.   <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  5.   <title>Google Maps Multiple Markers</title>
  6.   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js">
  7.   <script src="http://maps.google.com/maps/api/js?sensor=false"
  8.          type="text/javascript"></script>
  9. </head>
  10. <body>
  11.   <div id="map" style="width: 1366 px; height: 768px;"></div>
  12.  
  13.   <script type="text/javascript">
  14. $.ajax({                                      
  15.   url: 'api.php', data: "", dataType: 'json',  success: function(rows)        
  16.   {
  17.     for (var i in rows)
  18.     {
  19.       var row = rows[i];          
  20.  
  21.       var id = row[0];
  22.       var vname = row[1];
  23.       var email= row[2];
  24.       var loc= row[3];
  25.       var locations = [
  26.       [vname, location, email],
  27.     ];
  28.  
  29.     var map = new google.maps.Map(document.getElementById('map'), {
  30.       zoom: 10,
  31.       center: new google.maps.LatLng(11.255802,75.6707243),
  32.       mapTypeId: google.maps.MapTypeId.ROADMAP
  33.     });
  34.  
  35.     var infowindow = new google.maps.InfoWindow();
  36.  
  37.     var marker, i;
  38.  
  39.     for (i = 0; i < locations.length; i++) {
  40.      marker = new google.maps.Marker({
  41.        position: new google.maps.LatLng(locations[i][1], locations[i][2]),
  42.        map: map
  43.      });
  44.  
  45.  
  46.      google.maps.event.addListener(marker, 'click', (function(marker, i) {
  47.        return function() {
  48.          infowindow.setContent(locations[i][0]);
  49.          infowindow.open(map, marker);
  50.        }
  51.      })(marker, i));
  52.    }
  53.    var infoWindow = new google.maps.InfoWindow({map: map});
  54.  
  55.    // Try HTML5 geolocation.
  56.    if (navigator.geolocation) {
  57.      navigator.geolocation.getCurrentPosition(function(position) {
  58.        var pos = {
  59.          lat: position.coords.latitude,
  60.          lng: position.coords.longitude
  61.        };
  62.        document.getElementById('location').value = [
  63.    position.coords.latitude,
  64.    position.coords.longitude
  65.  ].join(', ');
  66.        
  67.  
  68.        infoWindow.setPosition(pos);
  69.        infoWindow.setContent('LOCAION FOUND!!!!');
  70.        map.setCenter(pos);
  71.      }, function() {
  72.        handleLocationError(true, infoWindow, map.getCenter());
  73.      });
  74.    } else {
  75.      // Browser doesn't support Geolocation
  76.      handleLocationError(false, infoWindow, map.getCenter());
  77.    }
  78.    }
  79.  }
  80. });
  81. </script>
  82.   <input id="location" type="text" value="">
  83. </body>
  84. </html>
Add Comment
Please, Sign In to add comment