From cf3885ebe41f432073f4ef0ce06428c67e6ea6ed Mon Sep 17 00:00:00 2001 From: chenzeping <ChenZeping02609@163.com> Date: 星期一, 29 三月 2021 10:36:10 +0800 Subject: [PATCH] 弹出框修改 --- src/components/plugin/MagicMarker.js | 76 +++++++++++++------------------------ 1 files changed, 27 insertions(+), 49 deletions(-) diff --git a/src/components/plugin/MagicMarker.js b/src/components/plugin/MagicMarker.js index 5060402..afe9916 100644 --- a/src/components/plugin/MagicMarker.js +++ b/src/components/plugin/MagicMarker.js @@ -1,49 +1,27 @@ -const init = (L) => { - (function(window) { - console.log(window) - let setOptions = function(obj, options) { - for (let i in options) { - obj[i] = options[i] - } - return obj - } - L.Icon.Magic = function(options) { - let opts - if (options.iconUrl) { - opts = { - html: "<div class='magicDiv'><div class='magictime " + options.magic + "'><img id='migic' src='" + options.iconUrl + "'/></div></div>" - // className: 'magicDiv', - } - } else { - opts = { - html: "<div class='magicDiv'><div class='magictime " + options.magic + "'>" + options.html + '</div></div>' - // className: 'magicDiv', - } - } - delete options.html - let magicIconOpts = setOptions(opts, options) - // console.log(magicIconOpts) - let magicIcon = L.divIcon(magicIconOpts) - return magicIcon - } - - L.icon.magic = function(options) { - return new L.Icon.Magic(options) - } - - L.Marker.Magic = L.Marker.extend({ - initialize: function(latlng, options) { - options.icon = L.icon.magic(options) - L.Marker.prototype.initialize.call(this, latlng, options) - } - }) - - L.marker.magic = function(latlng, options) { - return new L.Marker.Magic(latlng, options) - } - })(window) -} - -export default { - init -} +/* eslint-disable */ +!(function (i) { + var c = function (i, c) { + for (var n in c) i[n] = c[n] + return i + } + L.Icon.Magic = function (i) { + if (i.iconUrl) { + var n = { html: '<div class=\'magicDiv\'><div class=\'magictime ' + i.magic + '\'>' + i.html + '<img id=\'migic\' src=\'' + i.iconUrl + '\'/></div></div>' } + } else { + var n = { html: '<div class=\'magicDiv\'><div class=\'magictime ' + i.magic + '\'>' + i.html + '</div></div>' } + } + delete i.html + var a = c(n, i) + console.log(a) + var r = L.divIcon(a) + return r + }, L.icon.magic = function (i) { + return new L.Icon.Magic(i) + }, L.Marker.Magic = L.Marker.extend({ + initialize: function (i, c) { + c.icon = L.icon.magic(c), L.Marker.prototype.initialize.call(this, i, c) + } + }), L.marker.magic = function (i, c) { + return new L.Marker.Magic(i, c) + } +}(window)) -- Gitblit v1.8.0