Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
- <title>Google Maps Multiple Markers</title>
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js">
- <script src="http://maps.google.com/maps/api/js?sensor=false"
- type="text/javascript"></script>
- </head>
- <body>
- <div id="map" style="width: 1366 px; height: 768px;"></div>
- <script type="text/javascript">
- $.ajax({
- url: 'api.php', data: "", dataType: 'json', success: function(rows)
- {
- for (var i in rows)
- {
- var row = rows[i];
- var id = row[0];
- var vname = row[1];
- var email= row[2];
- var loc= row[3];
- var locations = [
- [vname, location, email],
- ];
- var map = new google.maps.Map(document.getElementById('map'), {
- zoom: 10,
- center: new google.maps.LatLng(11.255802,75.6707243),
- mapTypeId: google.maps.MapTypeId.ROADMAP
- });
- var infowindow = new google.maps.InfoWindow();
- var marker, i;
- for (i = 0; i < locations.length; i++) {
- marker = new google.maps.Marker({
- position: new google.maps.LatLng(locations[i][1], locations[i][2]),
- map: map
- });
- google.maps.event.addListener(marker, 'click', (function(marker, i) {
- return function() {
- infowindow.setContent(locations[i][0]);
- infowindow.open(map, marker);
- }
- })(marker, i));
- }
- var infoWindow = new google.maps.InfoWindow({map: map});
- // Try HTML5 geolocation.
- if (navigator.geolocation) {
- navigator.geolocation.getCurrentPosition(function(position) {
- var pos = {
- lat: position.coords.latitude,
- lng: position.coords.longitude
- };
- document.getElementById('location').value = [
- position.coords.latitude,
- position.coords.longitude
- ].join(', ');
- infoWindow.setPosition(pos);
- infoWindow.setContent('LOCAION FOUND!!!!');
- map.setCenter(pos);
- }, function() {
- handleLocationError(true, infoWindow, map.getCenter());
- });
- } else {
- // Browser doesn't support Geolocation
- handleLocationError(false, infoWindow, map.getCenter());
- }
- }
- }
- });
- </script>
- <input id="location" type="text" value="">
- </body>
- </html>
Add Comment
Please, Sign In to add comment