Web Tutorials

Interview Q & A

Code Examples

Utility Tools

Load Google Maps Asynchronously

In this example you will learn how to load map asynchronously.

Here you can view the output of the example and you can also "try it yourself" by clicking on "Live Demo" button given at the bottom.

Syntax

//Loading google maps asynchronously
<script src="async defer src="https://maps.googleapis.com/maps/api/js?signed_in=true&callback=initialize""> </script>  

//Create google map container
<div id="map"></div>

//Creating map object
var map = new google.maps.Map(document.getElementById("map"), {  
	 center: lat_lng, // set default lat and lng
	 zoom:6,  // set default zoom
	 mapTypeId: google.maps.MapTypeId.ROADMAP // set default map type
});

Load Google Maps Asynchronously Example

<!DOCTYPE html>  
<html>  
<head><!-- www.techstrikers.com --> 
<title>Load Map Asynchronously</title>
  <style>
 html, body {  
	height: 100%;  
	margin: 0;  
	padding: 0;  
  }  
  #map {  
	height: 99%; 
	 width: 99%;
  }
</style>
//loading google maps asynchronously
<script async defer src="https://maps.googleapis.com/maps/api/js?signed_in=true&callback=initialize"> </script> 
 <script>
//Set google map API properties like map center, defsult map type zoom etc. 
function initialize() {
     var lat_lng = {lat: 20.08672, lng: 78.42444};  
    var map = new google.maps.Map(document.getElementById("map"), {  
         center: lat_lng, // set default lat and lng
         zoom:6,  // set default zoom
         mapTypeId: google.maps.MapTypeId.ROADMAP // set default map type
    });
}
</script>
</head>
<body>
<div id="map"></div>
</body>
</html>

Above example will produce following output