diff --git a/umap/static/umap/js/modules/rendering/ui.js b/umap/static/umap/js/modules/rendering/ui.js index 63043cf3..c4f913c3 100644 --- a/umap/static/umap/js/modules/rendering/ui.js +++ b/umap/static/umap/js/modules/rendering/ui.js @@ -220,6 +220,11 @@ export const LeafletMarker = Marker.extend({ resetHighlight: function () { DomUtil.removeClass(this.options.icon.elements.main, 'umap-icon-active') }, + + openPopup: function () { + // Always open on marker position (vs click position for paths) + this.parentClass.prototype.openPopup.apply(this, this.getCenter()) + }, }) const PathMixin = {