GSMEthesis commited on
Commit
c63a179
·
verified ·
1 Parent(s): 579ae23

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +52 -4
app.py CHANGED
@@ -1003,18 +1003,66 @@ def create_ride_map():
1003
  # مرکز نقشه بین دو نقطه
1004
  m = folium.Map(location=[(origin[0] + destination[0]) / 2, (origin[1] + destination[1]) / 2], zoom_start=12)
1005
 
1006
- # علامت برای مبدأ
1007
  folium.Marker(
1008
  location=origin,
1009
  popup="<b>مبدأ: پونک شمالی</b>",
1010
- icon=folium.Icon(color="purple", icon="flag")
 
1011
  ).add_to(m)
1012
 
1013
- # علامت برای مقصد
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1014
  folium.Marker(
1015
  location=destination,
1016
  popup="<b>مقصد: پل طبیعت</b>",
1017
- icon=folium.Icon(color="red", icon="flag")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1018
  ).add_to(m)
1019
 
1020
  # خط ارتباطی
 
1003
  # مرکز نقشه بین دو نقطه
1004
  m = folium.Map(location=[(origin[0] + destination[0]) / 2, (origin[1] + destination[1]) / 2], zoom_start=12)
1005
 
1006
+ # علامت برای مبدأ با کادر سفید و نوشته بنفش
1007
  folium.Marker(
1008
  location=origin,
1009
  popup="<b>مبدأ: پونک شمالی</b>",
1010
+ icon=folium.Icon(color="purple", icon="flag"),
1011
+ tooltip="مبدأ: پونک شمالی" # tooltip برای هاور
1012
  ).add_to(m)
1013
 
1014
+ # اضافه کردن کادر سفید با نوشته بنفش برای مبدأ
1015
+ folium.Marker(
1016
+ location=[origin[0], origin[1] + 0.005], # کمی افست برای جلوگیری از همپوشانی
1017
+ icon=folium.DivIcon(
1018
+ html="""
1019
+ <div style="
1020
+ background-color: white;
1021
+ color: #6a0dad;
1022
+ font-family: 'B Nazanin', sans-serif;
1023
+ font-size: 14px;
1024
+ font-weight: bold;
1025
+ padding: 5px 10px;
1026
+ border: 2px solid #6a0dad;
1027
+ border-radius: 5px;
1028
+ white-space: nowrap;
1029
+ direction: rtl;
1030
+ ">
1031
+ مبدأ: پونک شمالی
1032
+ </div>
1033
+ """
1034
+ )
1035
+ ).add_to(m)
1036
+
1037
+ # علامت برای مقصد با کادر سفید و نوشته بنفش
1038
  folium.Marker(
1039
  location=destination,
1040
  popup="<b>مقصد: پل طبیعت</b>",
1041
+ icon=folium.Icon(color="purple", icon="flag"),
1042
+ tooltip="مقصد: پل طبیعت" # tooltip برای هاور
1043
+ ).add_to(m)
1044
+
1045
+ # اضافه کردن کادر سفید با نوشته بنفش برای مقصد
1046
+ folium.Marker(
1047
+ location=[destination[0], destination[1] - 0.005], # کمی افست برای جلوگیری از همپوشانی
1048
+ icon=folium.DivIcon(
1049
+ html="""
1050
+ <div style="
1051
+ background-color: white;
1052
+ color: #6a0dad;
1053
+ font-family: 'B Nazanin', sans-serif;
1054
+ font-size: 14px;
1055
+ font-weight: bold;
1056
+ padding: 5px 10px;
1057
+ border: 2px solid #6a0dad;
1058
+ border-radius: 5px;
1059
+ white-space: nowrap;
1060
+ direction: rtl;
1061
+ ">
1062
+ مقصد: پل طبیعت
1063
+ </div>
1064
+ """
1065
+ )
1066
  ).add_to(m)
1067
 
1068
  # خط ارتباطی