From 1820aef3fb5c926664de1d4d484f64a5c9ba7099 Mon Sep 17 00:00:00 2001 From: YANGDL <114714267@qq.com> Date: 星期二, 05 一月 2021 17:06:08 +0800 Subject: [PATCH] 优化逻辑 --- src/components/plugin/MagicMarker.js | 78 +++++++++++++++++++------------------- 1 files changed, 39 insertions(+), 39 deletions(-) diff --git a/src/components/plugin/MagicMarker.js b/src/components/plugin/MagicMarker.js index 5060402..f74a2a4 100644 --- a/src/components/plugin/MagicMarker.js +++ b/src/components/plugin/MagicMarker.js @@ -1,49 +1,49 @@ const init = (L) => { - (function(window) { - console.log(window) - let setOptions = function(obj, options) { - for (let i in options) { - obj[i] = options[i] - } - return obj + (function (window) { + console.log(window) + const setOptions = function (obj, options) { + for (const 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', } - 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 + } else { + opts = { + html: "<div class='magicDiv'><div class='magictime " + options.magic + "'>" + options.html + '</div></div>' + // className: 'magicDiv', } + } + delete options.html + const magicIconOpts = setOptions(opts, options) + // console.log(magicIconOpts) + const magicIcon = L.divIcon(magicIconOpts) + return magicIcon + } - L.icon.magic = function(options) { - return new L.Icon.Magic(options) - } + 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 = 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) + L.marker.magic = function (latlng, options) { + return new L.Marker.Magic(latlng, options) + } + })(window) } export default { - init + init } -- Gitblit v1.8.0