📈 GH Trending Explorer 🎲 Surprise me

← all repos

vahidbaghi / neshan-routes

git clone https://github.com/vahidbaghi/neshan-routes.git v1.1.0 · 3d ago

Several routes on Neshan map at once, compare them, and find a meeting point on the way (Chrome/Firefox extension)

—
stars, 24h
+33
stars, 7 days · #1,245
+33
stars, 30 days · #8,330
33
★ total · +33% this week
1
forks · 0 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageJavaScript
License—
Created2026-10-17 (3d ago)
Last push3d ago
Watchers0
OwnerUser

Links

README excerpt
# مسیرها و محل قرار برای نقشهٔ نشان و گوگل‌مپ
افزونهٔ Chrome و Firefox که روی خود سایت نقشهٔ نشان و گوگل‌مپ کار می‌کند. این نقشه‌ها هر بار فقط یک مسیر نشان می‌دهند؛ با این افزونه **چند مسیر را هم‌زمان روی همان نقشه** می‌بینید، اسم می‌گذارید، مقایسه می‌کنید و **جایی برای قرار گذاشتن پیدا می‌کنید که سر راه همه باشد**.
**نصب در یک دقیقه، بدون هیچ برنامهٔ اضافه ←**
> این افزونه رسمی نیست و هیچ وابستگی‌ای به نشان یا گوگل ندارد. از همان سرویس‌هایی استفاده می‌کند که خود سایت‌های نشان و گوگل‌مپ برای مسیریابی و جستجو به کار می‌برند و کلید API لازم ندارد.
## چه کارهایی می‌شود کرد؟
### ۱. چند مسیر روی یک نقشه
هر مسیر یک خط در فهرست است: شماره و رنگش با نشانگرهای روی نقشه یکی است و زمان و مسافت جلویش نوشته شده. با 👁 هر مسیر را از روی نقشه پنهان یا آشکار کنید.
### ۲. ساختن و ویرایش مسیر
«+ مسیر تازه» را بزنید، اسمی بگذارید (مثلاً «علی» یا «خانه تا دفتر») و مبدا و مقصد را بدهید. هر کدام از این راه‌ها کار می‌کند:
- **جستجوی نشان:** بنویسید و از فهرست انتخاب کنید.
- **کلیک روی نقشه:** 📍 را بزنید و روی نقشه کلیک کنید. نشانگرها را بعداً هم می‌شود روی نقشه کشید.
- **مختصات** (مثل `35.7572, 51.4099`) یا **لینک یک مسیر نشان**، در خانهٔ مبدا یا در کادر پایین فهرست.
- اگر در خود نشان مسیری باز باشد، بالای پنل دکمهٔ «افزودن» می‌آید و همان مسیر با یک کلیک اضافه می‌شود.
با کلیک روی هر خط، همان مسیر باز می‌شود: وسیله (خودرو، همگانی، موتور، پیاده، دوچرخه)، جابه‌جایی مبدا و مقصد با ⇅، و راه‌های دیگری که نشان پیشنهاد داده. ساعت حرکت (۲۴ ساعته) و «بدون طرح ترافیک / زوج و فرد / عوارضی» زیر «ساعت حرکت و گزینه‌های بیشتر» هستند.
**همگانی (اتوبوس، BRT، مترو، ون):** مسیر را با خط‌ها و تعداد ایستگاه‌ها، کرایه و مقدار پیاده‌روی نشان می‌دهد. روی نقشه، تکه‌های پیاده‌روی نقطه‌چین است. خود نشان برای حالت همگانی زمان نمی‌دهد؛ زمانی که افزونه نشان می‌دهد («حدود …») تخمینی است از روی طول هر تکه، سرعت متوسط هر وسیله و میانگین انتظار در ایستگاه.
### ۳. مقایسه
تب «مقایسه» زمان، مسافت، سرعت و ساعت رسیدن همهٔ مسیرها را کنار هم می‌گذارد، با نمودار زمان یا مسافت و فهرست مسیرهایی که بیشترین راه مشترک را دارند.
**گروه‌بندی بر اساس مبدا یا مقصد:** مسیرهایی که از یک جا شروع می‌شوند (یا به یک جا می‌رسند) کنار هم و به ترتیب زمان می‌آیند. با «فقط این‌ها روی نقشه» بقیه موقتاً پنهان می‌شوند.
### ۴. پیدا کردن محل قرار
چند نفر از جاهای مختلف به مقصدهای مختلف می‌روند و می‌خواهند وسط راه همدیگر را ببینند. تب «محل قرار» جایی را پیدا می‌کند که هر کس سر راهش به آن برسد و بعد از قرار هم مسیرش زیاد دور نشود.
- روی اسم‌ها بزنید تا مشخص شود چه کسانی قرار می‌گذارند.
- «بهترین» یعنی **کمترین وقت اضافه در مجموع**، یا **عادلانه** (بدترین وضع برای هیچ‌کس بد نشود). معطل شدن برای بقیه هم می‌تواند حساب شود.
- اگر ساعت حرکت هر نفر را داده باشید، ساعت رسیدن هم محاسبه می‌شود.
نتیجه: نشانی محل قرار، ساعتی که همه آنجا هستند، و برای هر نفر وقت اضافه، معطلی، زمان تا قرار و از قرار تا مقصد، با لینک هر تکهٔ مسیر در نشان. دو گزینهٔ دیگر هم پیشنهاد می‌شود و با کشیدن 🤝 روی نقشه می‌شود هر جای دیگری را هم سنجید.
### ۵. نقشهٔ نمای شب
با «نقشه نمای شب» نشان، پنل هم تیره می‌شود.
### ۶. روی گوگل‌مپ
همین پنل روی google.com/maps هم باز می‌شود و