banner



How To Draw Circle On Google Maps

Draw a circle - Create a circle on a google map

Following javascript lawmaking will create circles on the map and information technology will correspond populations in respected town. For that first you lot need to create an object containing breadth and longitude and population for each city:

          var citymap = {   chicago: {     center: {lat: 41.878, lng: -87.629},     population: 2714856   },   newyork: {     center: {lat: 40.714, lng: -74.005},     population: 8405837   },   losangeles: {     center: {lat: 34.052, lng: -118.243},     population: 3857799   },   vancouver: {     centre: {lat: 49.25, lng: -123.ane},     population: 603502   } };                  

Initialize the Map and describe circumvolve:

          part initMap() {   // Create the map.   var map = new google.maps.Map(certificate.getElementById('map'), {     zoom: 4,     center: {lat: 37.090, lng: -95.712},     mapTypeId: google.maps.MapTypeId.TERRAIN   });    // Construct the circle for each value in citymap.   // Annotation: Nosotros scale the surface area of the circle based on the population.   for (var metropolis in citymap) {     // Add the circle for this city to the map.     var cityCircle = new google.maps.Circle({       strokeColor: '#FF0000',       strokeOpacity: 0.8,       strokeWeight: two,       fillColor: '#FF0000',       fillOpacity: 0.35,       map: map,       center: citymap[city].eye,       radius: Math.sqrt(citymap[city].population) * 100     });   } }        

Code with Javascript and HTML both (complete code). Copy and paste it on your page and run it.

          <!DOCTYPE html> <html>   <head>     <meta proper name="viewport" content="initial-scale=1.0, user-scalable=no">     <meta charset="utf-viii">     <title>Circles</title>     <fashion>       html, torso {         top: 100%;         margin: 0;         padding: 0;       }       #map {         height: 100%;       }     </style>   </caput>   <body>     <div id="map"></div>     <script>             var citymap = {         chicago: {           center: {lat: 41.878, lng: -87.629},           population: 2714856         },         newyork: {           middle: {lat: 40.714, lng: -74.005},           population: 8405837         },         losangeles: {           center: {lat: 34.052, lng: -118.243},           population: 3857799         },         vancouver: {           center: {lat: 49.25, lng: -123.ane},           population: 603502         }       };        function initMap() {         // Create the map.         var map = new google.maps.Map(document.getElementById('map'), {           zoom: 4,           center: {lat: 37.090, lng: -95.712},           mapTypeId: google.maps.MapTypeId.TERRAIN         });          // Construct the circle for each value in citymap.         // Note: We scale the area of the circle based on the population.         for (var city in citymap) {           // Add the circle for this city to the map.           var cityCircle = new google.maps.Circle({             strokeColor: '#FF0000',             strokeOpacity: 0.8,             strokeWeight: 2,             fillColor: '#FF0000',             fillOpacity: 0.35,             map: map,             eye: citymap[city].center,             radius: Math.sqrt(citymap[city].population) * 100           });         }       }     </script>     <script async defer     src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">     </script>   </body> </html>        

Create API KEY and replace the primal "YOUR_API_KEY" with your respective key created by google project..

Thanks for reading the blog.

Source: https://findnerd.com/list/view/How-to-create-circles-on-Google-map/17816/

Posted by: ruddmyris1978.blogspot.com

0 Response to "How To Draw Circle On Google Maps"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel