Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 10863
  • Last Modified:

Google map remove markers

I'm using the following to find the lat and long of a point when a user clicks on the map.  I only want the current marker displayed when a user clicks.  currently the markers stay there.  however you can remove them by clicking on the marker.  

I want only one marker displaying at a time.  the current marker with the current coordinates.
<script type="text/javascript"> 
    //<![CDATA[ 
 
    var map = new GMap(document.getElementById("map")); 
    map.centerAndZoom(new GPoint(-92.27722, 34.74875), 4); 
 
    var point = new GPoint(-92.27722, 34.74875); 
    var marker = new GMarker(point); 
    map.addOverlay(marker); 
 
    GEvent.addListener(map, 'click', function(overlay, point) { 
 
        if (overlay) { 
            map.removeOverlay(overlay); 
 
      } else if (point) { 
 
            map.recenterOrPanToLatLng(point); 
            var marker = new GMarker(point); 
            map.addOverlay(marker); 
 
     } 
 
     }); 
 
// Recenter Map and add Coords by clicking the map 
GEvent.addListener(map, 'click', function(overlay, point) { 
            document.getElementById("latbox").value=point.y; 
            document.getElementById("lonbox").value=point.x; 
}); 
    //]]> 
    </script>

Open in new window

0
jimfrith
Asked:
jimfrith
1 Solution
 
sh0eCommented:

map.clearOverlays();

Open in new window

0
 
jimfrithAuthor Commented:
Perfect, Thanks for that!
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now