Merge pull request #1207 from umap-project/tooltip-direction

Fix tooltip anchor not updated anymore according to the direction
This commit is contained in:
Yohan Boniface 2023-07-17 15:05:42 +02:00 committed by GitHub
commit 86d3948a8e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -580,6 +580,20 @@ L.U.Marker = L.Marker.extend({
this.resetTooltip() this.resetTooltip()
}, },
_getTooltipAnchor: function () {
const anchor = this.options.icon.options.tooltipAnchor,
direction = this.getOption('labelDirection')
if (direction === 'left') {
anchor.x *= -1
} else if (direction === 'bottom') {
anchor.x = 0
anchor.y = 0
} else if (direction === 'top') {
anchor.x = 0
}
return anchor
},
disconnectFromDataLayer: function (datalayer) { disconnectFromDataLayer: function (datalayer) {
this.options.icon.datalayer = null this.options.icon.datalayer = null
L.U.FeatureMixin.disconnectFromDataLayer.call(this, datalayer) L.U.FeatureMixin.disconnectFromDataLayer.call(this, datalayer)