Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -995,45 +995,35 @@ def enhanced_likert_scale(question_data):
|
|
| 995 |
return st.session_state.get(key)
|
| 996 |
|
| 997 |
def create_ride_map():
|
| 998 |
-
"""ایجاد نقشه سفر با Folium
|
| 999 |
-
#
|
| 1000 |
-
|
| 1001 |
-
|
| 1002 |
|
| 1003 |
# مرکز نقشه بین دو نقطه
|
| 1004 |
-
m = folium.Map(location=[
|
| 1005 |
|
| 1006 |
-
# ا
|
| 1007 |
-
folium.
|
| 1008 |
-
location=
|
| 1009 |
-
|
| 1010 |
-
|
| 1011 |
-
color="#6a0dad",
|
| 1012 |
-
fill=True,
|
| 1013 |
-
fill_color="#6a0dad",
|
| 1014 |
-
fill_opacity=0.2,
|
| 1015 |
-
weight=2
|
| 1016 |
).add_to(m)
|
| 1017 |
|
| 1018 |
-
# ا
|
| 1019 |
-
folium.
|
| 1020 |
-
location=
|
| 1021 |
-
|
| 1022 |
-
|
| 1023 |
-
color="#ff0000",
|
| 1024 |
-
fill=True,
|
| 1025 |
-
fill_color="#ff0000",
|
| 1026 |
-
fill_opacity=0.2,
|
| 1027 |
-
weight=2
|
| 1028 |
).add_to(m)
|
| 1029 |
|
| 1030 |
-
# خط ارتباطی
|
| 1031 |
folium.PolyLine(
|
| 1032 |
-
[
|
| 1033 |
color="#6a0dad",
|
| 1034 |
weight=3,
|
| 1035 |
opacity=0.7,
|
| 1036 |
-
dash_array='5, 5'
|
| 1037 |
).add_to(m)
|
| 1038 |
|
| 1039 |
return m
|
|
@@ -1203,13 +1193,13 @@ def scenario_explanation():
|
|
| 1203 |
""", unsafe_allow_html=True)
|
| 1204 |
st.markdown("""
|
| 1205 |
<div style="background-color: #f8f9fa; padding: 15px; border-radius: 10px;">
|
| 1206 |
-
<p>فرض کنید در روزی از روزها
|
| 1207 |
-
<p>
|
| 1208 |
-
<p>
|
| 1209 |
-
<p>
|
|
|
|
| 1210 |
<p>با کلیک روی «ادامه»، اطلاعات سفر را مشاهده کنید 👇🏻</p>
|
| 1211 |
</div>
|
| 1212 |
-
|
| 1213 |
""", unsafe_allow_html=True)
|
| 1214 |
|
| 1215 |
if st.button("ادامه", key="continue_btn", type="primary"):
|
|
|
|
| 995 |
return st.session_state.get(key)
|
| 996 |
|
| 997 |
def create_ride_map():
|
| 998 |
+
"""ایجاد نقشه سفر با Folium"""
|
| 999 |
+
# مختصات جدید
|
| 1000 |
+
origin = [35.7665280, 51.3300394] # پونک شمالی
|
| 1001 |
+
destination = [35.7552343, 51.4204264] # پل طبیعت
|
| 1002 |
|
| 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 |
+
# خط ارتباطی
|
| 1021 |
folium.PolyLine(
|
| 1022 |
+
[origin, destination],
|
| 1023 |
color="#6a0dad",
|
| 1024 |
weight=3,
|
| 1025 |
opacity=0.7,
|
| 1026 |
+
dash_array='5, 5'
|
| 1027 |
).add_to(m)
|
| 1028 |
|
| 1029 |
return m
|
|
|
|
| 1193 |
""", unsafe_allow_html=True)
|
| 1194 |
st.markdown("""
|
| 1195 |
<div style="background-color: #f8f9fa; padding: 15px; border-radius: 10px;">
|
| 1196 |
+
<p>فرض کنید در روزی از روزها شما قصد دارید از محل زندگیتان در پونک شمالی به پاتوق همیشگیتان در اطراف پل طبیعت بروید.</p>
|
| 1197 |
+
<p>گوشیتان را از کیف درمیآورید. اپلیکیشنی که معمولاً برای حمل و نقل استفاده میکنید را باز میکنید؛ اپلیکیشنی به نام <strong>رهیار</strong> — نه اسنپ است و نه تپسی، اما خیلی شبیه آنها و رقیب جدید آنهاست. تصمیم میگیرید این بار هم برای این سفر از این اپلیکیشن استفاده کنید.</p>
|
| 1198 |
+
<p>شما میدانید در رهیار فعلاً فقط گزینهی «سفر معمولی» فعال است. اما خب، رهیار تازهکار است و قرار است توسعه پیدا کند!</p>
|
| 1199 |
+
<p>از طرفی دیگر، از آنجایی که این مسی�� را معمولاً با این اپلیکیشن طی میکنید، متوجه شدهاید که در شرایط معمول که ترافیک شدیدی وجود ندارد، زمان شلوغی در روز نیست، هوا مناسب است، رویداد خاصی نیست و.. قیمت این مسیر حدود 70 هزار تومان است.</p>
|
| 1200 |
+
<p>اما الان شرایط معمولی نیست. پس وقتی مبدأ و مقصد را انتخاب میکنید، با قیمت بیشتری مواجه میشوید.</p>
|
| 1201 |
<p>با کلیک روی «ادامه»، اطلاعات سفر را مشاهده کنید 👇🏻</p>
|
| 1202 |
</div>
|
|
|
|
| 1203 |
""", unsafe_allow_html=True)
|
| 1204 |
|
| 1205 |
if st.button("ادامه", key="continue_btn", type="primary"):
|