Advertisement
vamsiampolu

Drawing a circle using drag events....

Feb 15th, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. google.maps.event.addDomListener(controlUI,'click',function(event){
  2.            
  3.             google.maps.event.addListenerOnce(map,'click',function(event){
  4.                 center=event.latLng;
  5.                 console.log('have just set center of the circle dynamically');
  6.             });
  7.             //Dragging the map does not work so what is it that we can drag to create the circle
  8.             google.maps.event.addListenerOnce(map,'dragstart',function(event){
  9.                 console.log('user has started dragging on the map');
  10.             });
  11.             google.maps.event.addListenerOnce(map,'dragend',function(event)
  12.             {
  13.                 var point=event.latLng;
  14.                 //compute distance between goes here...
  15.                 radius=google.maps.geometry.spherical.computeDistanceBetween(point,center);
  16.                 console.log('finished computing the radius');
  17.                 var circe=new configureCircle('#FF0000',2,0.8,'#FF0000',0.35);
  18.                 circe.setMap(map);
  19.                 circe.setCenter(map.center);
  20.                 circe.setRadius(radius);
  21.                 circe.setEditable(true);
  22.                 circe.setDraggable(true);
  23.                 var circle=new google.maps.Circle(circe);
  24.             });
  25. How to implement drag to draw a circle...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement