ערכתי לאחרונה בתאריך 01.12.14 בשעה 20:33 בברכה, ליל קיץ
ברמה הבסיסית זה מאוד פשוט.בכל מכשיר יש יכולת להוציא נ.צ. עצמי דרך gps, לא צריך בשביל זה
״api" - זה אינטגרלי על הטלפון.
בשביל להציג מפות - תשתמש בגוגל maps. זה חינם וזה סבבה לגמרי:
אתה יכול לקבוע עוגנים, לעדכן אותם ב-live על המפה, לא צריך יותר מזה.
מה שאתה מתאר יחסית פשוט:
יש לך 2 סוגי משתמשים - נהג ונוסע.
כשמבצעים שידוך בין נהג ונוסע (כשנוסע מזמין מונית),
הנוסע עובר למסך בו הוא עוקב אחרי המונית:
זה מסך עם מפה, ובו נקודה סטטית עצמית של הנוסע עפ״י gps, ובנוסף נקודת הציון של הנהג.
תוך כדי הנסיעה של הנהג - הקליינט שלו שולח לשרת נ.צ. עצמי כל x שניות, והשרת דואג ״לעדכן״ את הקליינט של הנוסע בנ.צ. של הנהג,
כך הוא רואה את המונית ״מתקרבת״.
כדי להציג את הזמן שנותר לנסיעה -
לגוגל יש מתודה אינטגרלית getDuration() בתוך מערכת המפות שעושה את חישוב המרחק בין 2 נקודות ציון:
https://developers.google.com/maps/documentation/javascript/v2/reference?csw=1#GDirections.getDuration
חשוב להגיד שבמסגרת התקנון של google, מותר להציג את הזמן הנותר לנסיעה רק אם זה מוצג על גבי מפה של גוגל.
לפי מה שאני יודע, זה לא מבוסס על טראפיק ב real time אלא על חישובים שגוגל עושה מראש לדרכי הנסיעה.
למזלך, נפלת על הבן אדם הנכון ואני אוהב אותך.
לא מזמן דיבר איתי בחור וייטנאמי בפייסבוק שסיפר לי על פרוייקט קוד פתוח להזמנת מוניות שהצוות שלו עובד עליו,
זה נקרא HUB TAXI:
http://a1.mzstatic.com/us/r30/Purple4/v4/31/d5/66/31d566dc-9e87-cb4b-3c81-fce3d63d2078/icon175x175.jpeg
https://itunes.apple.com/il/app/id908075181
כל הפרוייקט הוא קוד פתוח לגמרי, מבוסס nodejs, angularjs, מונגו ובוטסטארפ.
המערכת כוללת הכל ומתפקדת לגמרי : אפליקציה מלאה ומתפקדת, שידוך בין נהגים לנוסעים , אתר ניהול עם admin מלא לניטור התנועה בזמן אמת...

אפשר להוריד עותק של הפלטפורמה כאן:
https://github.com/vsoft-lab/HubTaxi-Server
