mirror of
https://github.com/umap-project/umap.git
synced 2025-04-29 11:52:38 +02:00
feat: add a "Copy as GeoJSON" entry in the contextmenu
This commit is contained in:
parent
64d63ff6cc
commit
b8abc03684
1 changed files with 9 additions and 1 deletions
|
@ -93,13 +93,21 @@ const FeatureMixin = {
|
|||
getContextMenuItems: function (event) {
|
||||
const permalink = this.feature.getPermalink()
|
||||
let items = []
|
||||
if (permalink)
|
||||
if (permalink) {
|
||||
items.push({
|
||||
text: translate('Permalink'),
|
||||
callback: () => {
|
||||
window.open(permalink)
|
||||
},
|
||||
})
|
||||
}
|
||||
items.push({
|
||||
text: translate('Copy as GeoJSON'),
|
||||
callback: () => {
|
||||
L.Util.copyToClipboard(JSON.stringify(this.feature.toGeoJSON()))
|
||||
this._map.tooltip.open({content: L._('Copied!')})
|
||||
},
|
||||
})
|
||||
if (this._map.editEnabled && !this.feature.isReadOnly()) {
|
||||
items = items.concat(this.getContextMenuEditItems(event))
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue