diff --git a/packages/varlet-icons/svg/uF109-pin.svg b/packages/varlet-icons/svg/uF109-pin.svg
new file mode 100644
index 00000000000..22840369872
--- /dev/null
+++ b/packages/varlet-icons/svg/uF109-pin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/varlet-icons/svg/uF110-pin-off.svg b/packages/varlet-icons/svg/uF110-pin-off.svg
new file mode 100644
index 00000000000..07221c1cc2d
--- /dev/null
+++ b/packages/varlet-icons/svg/uF110-pin-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/varlet-icons/svg/uF111-pin-outline.svg b/packages/varlet-icons/svg/uF111-pin-outline.svg
new file mode 100644
index 00000000000..5d2799f9825
--- /dev/null
+++ b/packages/varlet-icons/svg/uF111-pin-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/varlet-icons/svg/uF112-pin-off-outline.svg b/packages/varlet-icons/svg/uF112-pin-off-outline.svg
new file mode 100644
index 00000000000..f4e548f7a53
--- /dev/null
+++ b/packages/varlet-icons/svg/uF112-pin-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/varlet-ui/src/icon/Icon.vue b/packages/varlet-ui/src/icon/Icon.vue
index 4c333aad719..99656376112 100644
--- a/packages/varlet-ui/src/icon/Icon.vue
+++ b/packages/varlet-ui/src/icon/Icon.vue
@@ -1,4 +1,3 @@
-?