From 9a1edc78384e6a0379c53a4c0f0ca17be6361714 Mon Sep 17 00:00:00 2001 From: Mouad Lahlal Date: Tue, 21 Oct 2025 21:31:57 +0200 Subject: [PATCH] fix: fixed map module Signed-off-by: Mouad Lahlal --- public/marker-icon-red.png | Bin 0 -> 430 bytes public/marker-icon.png | Bin 0 -> 1466 bytes public/marker-shadow.png | Bin 0 -> 618 bytes src/app/map/page.tsx | 2 +- src/components/map.tsx | 69 ++++++++++++++++++++++++++++--------- 5 files changed, 54 insertions(+), 17 deletions(-) create mode 100644 public/marker-icon-red.png create mode 100644 public/marker-icon.png create mode 100644 public/marker-shadow.png diff --git a/public/marker-icon-red.png b/public/marker-icon-red.png new file mode 100644 index 0000000000000000000000000000000000000000..fcde1d1a4d2f217147fa1f74d16f1d01c1a4a258 GIT binary patch literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^l0dA{q*&4&eH|GXHuiJ>Nn{1`8HI(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N!tD z$=lrpNCUx7=iMOPoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#C6}l$zft3H{sy4XCr=m0 zkch)~r#tdBD+svCM(ypiZR*@RZTrU=d26B;bRS!?v7=stdD-SU9P_`kCoW*>Nsqjh z`)-#`OONWiBh?RuL)N8S{@SIyL2t#&D%Obw>h3Evwl#QnsIY8vTIC_2;`-6kc@on- z-8bCEc0bA%s!Xr^ck1P;E_bKPEZo+vZM&|v%L}qzPhJttd-G|uVN&Fz|13f`qjRqu zS}&}3YtQzLTPGYS*e!ic%caC;alYxov02_DSte!llC1XZEX1Nn0;} z&Rgl;RdrRz%sx5i=L(jK9OspAX}?P001cn1^@s6z>|W`000GnNklGNuHDcIX17Zdjl&3`L?0sTjIws<{((Dh&g-s0<@jYQyl?D*X^?%13;ml^gy> ziMrY_^1WI=(g@LMizu=zCoA>C`6|QEq1eV92k*7m>G65*&@&6)aC&e}G zI)pf-Za|N`DT&Cn1J|o`19mumxW~hiKiKyc-P`S@q)rdTo84@QI@;0yXrG%9uhI>A zG5QHb6s4=<6xy{1 z@NMxEkryp{LS44%z$3lP^cX!9+2-;CTt3wM4(k*#C{aiIiLuB>jJj;KPhPzIC00bL zU3a#;aJld94lCW=`4&aAy8M7PY=HQ>O%$YEP4c4UY#CRxfgbE~(|uiI=YS8q;O9y6 zmIkXzR`}p7ti|PrM3a}WMnR=3NVnWdAAR>b9X@)DKL6=YsvmH%?I24wdq?Gh54_;# z$?_LvgjEdspdQlft#4CQ z`2Zyvy?*)N1Ftw|{_hakhG9WjS?Az@I@+IZ8JbWewR!XUK4&6346+d#~gsE0SY(LX8&JfY>Aj)RxGy96nwhs2rv zzW6pTnMpFkDSkT*a*6Dx|u@ds6ISVn0@^RmIsKZ5Y;bazbc;tTSq(kg(=481ODrPyNB6n z-$+U}(w$m6U6H$w17Bw+wDaFIe~GvNMYvnw31MpY0eQKT9l>SU``8k7w4)z!GZKMI z#_cEKq7k~i%nlK@6c-K?+R;B#5$?T#YpKD`t_4bAs^#E+@5QW$@OX3*`;(#{U^d-vY)&xEE>n5lYl&T?Amke9$Lam@{1K@O ze*LXqlKQHiv=gx+V^Cbb2?z@ISBQ*3amF;9UJ3SBg(N|710TLamQmYZ&Qjn2LuO<* zCZlB4n%@pc&7NNnY1}x+NWpHlq`OJEo|`aYN9<`RBUB+79g;>dgb6YlfN#kGL?lO_ z!6~M^7sOnbsUkKk<@Ysie&`G>ruxH&Mgy&8;i=A zB9OO!xR{AyODw>DS-q5YM{0ExFEAzt zm>RdS+ssW(-8|?xr0(?$vBVB*%(xDLtq3Hf0I5yFm<_g=W2`QWAax{1rWVH=I!VrP zs(rTFX@W#t$hXNvbgX`gK&^w_YD;CQ!B@e0QbLIWaKAXQe2-kkloo;{iF#6}z!4=W zi$giRj1{ zt;2w`VSCF#WE&*ev7jpsC=6175@(~nTE2;7M-L((0bH@yG}-TB$R~WXd?tA$s3|%y zA`9$sA(>F%J3ioz<-LJl*^o1|w84l>HBR`>3l9c8$5Xr@xCiIQ7{x$fMCzOk_-M=% z+{a_Q#;42`#KfUte@$NT77uaTz?b-fBe)1s5XE$yA79fm?KqM^VgLXD07*qoM6N<$ Ef<_J(9smFU literal 0 HcmV?d00001 diff --git a/src/app/map/page.tsx b/src/app/map/page.tsx index c11ddb8..34a880a 100644 --- a/src/app/map/page.tsx +++ b/src/app/map/page.tsx @@ -18,7 +18,7 @@ export default function Page() { > -
+
diff --git a/src/components/map.tsx b/src/components/map.tsx index 29ae55c..c00fbf9 100644 --- a/src/components/map.tsx +++ b/src/components/map.tsx @@ -1,24 +1,61 @@ import { MapContainer, Marker, Popup, TileLayer } from "react-leaflet"; +import { Icon } from "leaflet"; +import "leaflet/dist/leaflet.css"; const Map = () => { - const position = [45.5637, 10.16356]; + const positions = [ + { + name: "Autogeneral", + position: [45.49285083101236, 10.15951437254693], + }, + { + name: "Delizie e Sapori (Cuor di gelato)", + position: [45.55425938252774, 10.227818585851844], + }, + { + name: "Casa dell'Ottica di Zanotti Giulio", + position: [45.53644055688526, 10.222584658771389], + }, + { + name: "Nuova Ottica", + position: [45.48257540298808, 10.23957216093029], + }, + ]; + + const customMarker = new Icon({ + iconUrl: "marker-icon-red.png", + iconAnchor: [10, 20], + popupAnchor: [0, -15], + }); + return ( - <> - - - - Hey ! you found me + + + {positions.map((client) => ( + + + {client.name} +
+ P.IVA + 03417520172 +
+
-
- + ))} +
); };