diff --git a/src/markerclusterer.js b/src/markerclusterer.js index 554fcec..ded9b69 100755 --- a/src/markerclusterer.js +++ b/src/markerclusterer.js @@ -1076,6 +1076,7 @@ ClusterIcon.prototype.onAdd = function() { var that = this; var isDragging = false; + var isMouseDown = false; google.maps.event.addDomListener(this.div_, 'click', function(event) { // Only perform click when not preceded by a drag if (!isDragging) { @@ -1084,9 +1085,16 @@ ClusterIcon.prototype.onAdd = function() { }); google.maps.event.addDomListener(this.div_, 'mousedown', function() { isDragging = false; + isMouseDown = true; + }); + google.maps.event.addDomListener(this.div_, 'mouseup', function() { + isDragging = false; + isMouseDown = false; }); google.maps.event.addDomListener(this.div_, 'mousemove', function() { - isDragging = true; + if (isMouseDown) { + isDragging = true; + } }); };