Skip to content Skip to sidebar Skip to footer

To Remove Previous Markers Before Adding New Markers

I am trying to develop Location based web application .I am facing problem to remove previous markers before adding new markers into the google maps. the map uses click event to a

Solution 1:

I did the same thing in one of my projects. Works smoothly!

var gmarkers = []; //declared globallyfunction removeMarkers() {
   for (i = 0; i < gmarkers.length; i++) {
    gmarkers[i].setMap(null);
   }
 }

While inserting the markers, I used to insert the marker in array

gmarkers.push(marker);

call removeMarkers() based on your requirements.

Solution 2:

I did this but in Angular version works :)

http://plnkr.co/edit/caW6vr?p=preview

angular.module('nowCtrls', []).controller('NowCtrl', function() {
  var nc = this;
  nc.positions = [];

  nc.placeMarker = function(event) {
    nc.positions = [];

    var loc = event.latLng;
    nc.positions.push({
      pos: [loc.lat(), loc.lng()]
    });


  };






}).controller('BuyCtrl', function() {

});

Post a Comment for "To Remove Previous Markers Before Adding New Markers"