GSMEthesis commited on
Commit
9a351ad
·
verified ·
1 Parent(s): 2af48fe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -62
app.py CHANGED
@@ -996,79 +996,33 @@ def enhanced_likert_scale(question_data):
996
 
997
 
998
  def create_ride_map():
999
- origin = [35.7665280, 51.3300394] # پونک شمالی
1000
- destination = [35.7552343, 51.4204264] # پل طبیعت
1001
  purple = "#6a0dad"
1002
 
1003
  m = folium.Map(location=[(origin[0] + destination[0]) / 2,
1004
  (origin[1] + destination[1]) / 2], zoom_start=13)
1005
 
1006
- # 💠 مبدأ - دایره + لیبل
 
 
 
 
1007
  folium.Marker(
1008
  location=origin,
1009
- tooltip="مبدأ",
1010
- icon=folium.DivIcon(
1011
- html=f"""
1012
- <div style="display: flex; align-items: center; direction: rtl;">
1013
- <div style="
1014
- width: 14px;
1015
- height: 14px;
1016
- background-color: {purple};
1017
- border: 3px solid white;
1018
- border-radius: 50%;
1019
- box-shadow: 0 0 3px rgba(0,0,0,0.5);
1020
- margin-left: 6px;
1021
- "></div>
1022
- <div style="
1023
- background-color: white;
1024
- border: 2px solid {purple};
1025
- border-radius: 6px;
1026
- padding: 2px 8px;
1027
- color: {purple};
1028
- font-weight: bold;
1029
- font-size: 13px;
1030
- font-family: 'Tahoma', sans-serif;
1031
- box-shadow: 0 1px 3px rgba(0,0,0,0.2);
1032
- ">
1033
- مبدأ
1034
- </div>
1035
- </div>
1036
- """
1037
- )
1038
  ).add_to(m)
1039
 
1040
- # 🚩 مقصد - پرچم + لیبل
 
 
 
 
1041
  folium.Marker(
1042
  location=destination,
1043
- tooltip="مقصد",
1044
- icon=folium.DivIcon(
1045
- html=f"""
1046
- <div style="display: flex; align-items: center; direction: rtl;">
1047
- <div style="
1048
- width: 0;
1049
- height: 0;
1050
- border-top: 8px solid transparent;
1051
- border-bottom: 8px solid transparent;
1052
- border-left: 12px solid {purple};
1053
- margin-left: 6px;
1054
- box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
1055
- "></div>
1056
- <div style="
1057
- background-color: white;
1058
- border: 2px solid {purple};
1059
- border-radius: 6px;
1060
- padding: 2px 8px;
1061
- color: {purple};
1062
- font-weight: bold;
1063
- font-size: 13px;
1064
- font-family: 'Tahoma', sans-serif;
1065
- box-shadow: 0 1px 3px rgba(0,0,0,0.2);
1066
- ">
1067
- مقصد
1068
- </div>
1069
- </div>
1070
- """
1071
- )
1072
  ).add_to(m)
1073
 
1074
  # خط مسیر
 
996
 
997
 
998
  def create_ride_map():
999
+ origin = [35.7665280, 51.3300394]
1000
+ destination = [35.7552343, 51.4204264]
1001
  purple = "#6a0dad"
1002
 
1003
  m = folium.Map(location=[(origin[0] + destination[0]) / 2,
1004
  (origin[1] + destination[1]) / 2], zoom_start=13)
1005
 
1006
+ # آیکون مبدأ
1007
+ origin_icon = folium.CustomIcon(
1008
+ icon_image='https://upload.wikimedia.org/wikipedia/commons/thumb/7/71/Map_marker_icon_%E2%80%93_Nicolas_Mollet_%E2%80%93_Purple_map_marker.svg/1024px-Map_marker_icon_%E2%80%93_Nicolas_Mollet_%E2%80%93_Purple_map_marker.svg.png',
1009
+ icon_size=(30, 30)
1010
+ )
1011
  folium.Marker(
1012
  location=origin,
1013
+ icon=origin_icon,
1014
+ tooltip="مبدأ: پونک شمالی"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1015
  ).add_to(m)
1016
 
1017
+ # آیکون مقصد
1018
+ destination_icon = folium.CustomIcon(
1019
+ icon_image='https://upload.wikimedia.org/wikipedia/commons/thumb/6/6a/Purple_flag_icon.svg/512px-Purple_flag_icon.svg.png',
1020
+ icon_size=(30, 30)
1021
+ )
1022
  folium.Marker(
1023
  location=destination,
1024
+ icon=destination_icon,
1025
+ tooltip="مقصد: پل طبیعت"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1026
  ).add_to(m)
1027
 
1028
  # خط مسیر