gmap3
gmap3 copied to clipboard
How to clear marker?
Hello, i got no idea to clear marker with setMap(null) can somebody explain to me pls?
my code: `var markerList = []; function initMap(){
var center = {lat: -5.302420, lng: 116.140801};
var infowindow;
$('#map, #mapInstansi')
.gmap3({
center:[center.lat, center.lng],
zoom:5
})
.infowindow({
content: ''
})
.then(function (iw) {
infowindow = iw;
})
.cluster({
size: 200,
markers: markerList,
cb: function (markers) {
if (markers.length > 1) { // 1 marker stay unchanged (because cb returns nothing)
if (markers.length < 20) {
return {
content: "<div class='cluster cluster-1'>" + markers.length + "</div>",
x: -26,
y: -26
};
}
if (markers.length < 50) {
return {
content: "<div class='cluster cluster-2'>" + markers.length + "</div>",
x: -26,
y: -26
};
}
return {
content: "<div class='cluster cluster-3'>" + markers.length + "</div>",
x: -33,
y: -33
};
}
}
})
.on('click', function (marker, clusterOverlay, cluster, event) {
if (marker) {
infowindow.setContent(marker.info);
infowindow.open(marker.getMap(), marker);
}
});
}`
You're not the only one with this problem, there are a number of tickets with the same issue as well as numerous stackoverflow posts. I'm guessing either @jbdemonte doesn't actually know how to easily do this or is unwilling to accurately document it.
@uresu you didn't get a fix did you ?
Nope. He doesn't know how to fix it.