I have a function that pins marker in Google Map. This is how it looks:
// Look to draw marker in various coordinates. Pseudo code...
for(var i = 1; i <= noOfCoordinates; i++){
var lat = latitude[i];
var long = longitude[i];
drawMarker(lat, long);
};
var drawMarker = function(lat, long){
// code to draw marker
marker.setMap(map);
};
But I also have a function to remove those markers
for(var i = 1; i <= noOfCoordinates; i++){
removeMarker(null);
};
var removeMarker = function(map){
// code to draw marker
marker.setMap(map);
};
drawmarker(); pins/draws marker in google map but removeMarker(); does not remove all markers from the google map, it only removes last one.
I want to remove all marker associated with it, that was drawn from drawMarker(); function. Remove = hide, not delete.
how can I fix this?