Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Sample</title>
</head>
<body>
    <div id="map"></div>
    <script src="bootstrap-3.3.7-dist/jquery-3.2.1%20(2).js">
    </script>
    <script src="https://code.jquery.com/jquery-3.1.0.js"></script>
    <script async src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCKQX3cyZ7pVKmBwE8wiowivW9qH62AVk8&callback=loadMap">
    </script>
</body>
</html>
 
var map;
var circle;
var marker;
var currentlatlng;
function loadMap() {
    setLatLongValue();
    currentlatlng = new google.maps.LatLng(23.06368, 72.53135);
    map = new google.maps.Map(document.getElementById('map'), {
        zoom: 16,
        center: currentlatlng,
        mapTypeId: 'terrain',
        mapTypeControl: true,
        navigationControl: true
    });
    var marker = new google.maps.Marker({
        position: currentlatlng,
        draggable: true,
        map: map
    });
  
    marker.addListener('click', function(event) {
      drawCircle(event.latLng);
    });
    setLatLongValue();
    drawCircle();
}
function setLatLongValue() {
    // jQuery('#txtPointA1').val(currentlatlng.lat()); //#txtPointA1
    // jQuery('#txtPointA2').val(currentlatlng.lng());
}
function drawCircle() {
    var radius = 200;
    
    if (jQuery('#txtPointB1').val() !== '' && !isNaN(jQuery('#txtPointB1').val()) && parseInt(jQuery('#txtPointB1').val()) > 0) {
        radius = parseInt(jQuery('#txtPointB1').val());
    }
    jQuery('#txtPointB1').val(radius.toString());
   
    var options = {
        strokeColor: '#800000',
        strokeOpacity: 1.0,
        strokeWeight: 1,
        fillColor: '#C64D45',
        fillOpacity: 0.5,
        map: map,
        center: currentlatlng,
        radius: radius
    };
    circle = new google.maps.Circle(options);
}
Output 300px

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
solomonbeldapro
0viewers