Javascript 从谷歌地图中删除标记

Javascript 从谷歌地图中删除标记,javascript,google-maps,Javascript,Google Maps,我正在使用以下代码创建标记: <pre> var marker = new google.maps.Marker({ position: siteLatLng, map: map, icon: 'https://maps.google.com/mapfiles/kml/shapes/schools_maps.png', title: value2["title"], zIndex: 4,

我正在使用以下代码创建标记:

<pre>
    var marker = new google.maps.Marker({
        position: siteLatLng,
        map: map,
        icon: 'https://maps.google.com/mapfiles/kml/shapes/schools_maps.png',
        title: value2["title"],
        zIndex: 4,
        html: value2["content"]
    });
</pre>
set_map(null) ---> setMap(null)

google.maps.Map.prototype.clearMarkers = function() {
    for(var i=0; i < this.markers.length; i++){
        this.markers[i].setMap(null);
    }
    this.markers = new Array();
};

var marker=new google.maps.marker({
职位:siteLatLng,
地图:地图,
图标:'https://maps.google.com/mapfiles/kml/shapes/schools_maps.png',
标题:value2[“标题”],
zIndex:4,
html:value2[“内容”]
});
现在我想从我的地图中删除所有标记,它是由创建的


var centerMap=newgoogle.maps.LatLng(50,10);
变量myOptions={
缩放:4,
中心:中心地图,
mapTypeId:google.maps.mapTypeId.ROADMAP
}
var map=new google.maps.map(document.getElementById('gmapsreview'),myOptions);
同样的问题:

我已经纠正了它,更改clearMarkers方法如下:

set\u映射(空)--->setMap(空)
google.maps.Map.prototype.clearMarkers=函数(){
对于(var i=0;i

文档已经更新,包括主题的详细信息:

谢谢:),但下一个问题是:如何对标记进行分组?我尝试了google文档中的脚本,但它不起作用…您可以在so上提出新问题,并将此问题标记为已回答:)然后您将获得更多帮助^。
set_map(null) ---> setMap(null)

google.maps.Map.prototype.clearMarkers = function() {
    for(var i=0; i < this.markers.length; i++){
        this.markers[i].setMap(null);
    }
    this.markers = new Array();
};