שלום, חברים.
אני ועוד חבר שמנו לב למאפיין לא רצוי בניווט למקומות נבחרים (למעט מספרי בתים).
לדוגמה. אם יש כביש עם הפרדה באמצע, ולידו שני מקומות על המפה, אחד במרחק 10 מטרים מהנתיב הנגדי, והשני במרחק 18 מטרים מהנתיב הנגדי. לשם הפשטות נקרא להם “10” ו-“18”. אם אנחנו בוחרים באפליקציה מסלול למקום “10”, אז, בהתאם לנתיב שבו אנו נוסעים, אנו מקבלים את נקודת הסיום מול מקום “10” בנתיב הנסיעה שלנו. כלומר, מהצד הנגדי נצטרך כבר לחפש בעצמנו איך להגיע לצד הנכון, היכן שנמצא מקום “10”. במקרה שאנו מחפשים מסלול למקום “18”, נקודת הסיום תהיה בצד הנכון של הכביש.
ככל הנראה, קיים כלל כלשהו של שבעה עשר מטרים, שהשתרבב בטעות גם למקומות. כלומר, בכל כביש שעובר במרחק של 17 מטרים או פחות מהמקום הרצוי, אנו מקבלים את נקודת הסיום של המסלול, למרות שזה לא הגיוני ולרוב יותר לא נוח מנוח.
התכונה הזאת אולי עובדת היטב במדינות מרווחות שאין בהן כבישים כל חמישה מטרים, או 10, אבל בתנאי הצפיפות של הכבישים בישראל, במיוחד ביישובים ותיקים, זה מוביל לתוצאות לא רצויות בניווט.
לדוגמה, אני מציע לכם לבדוק שני מקומות ואת כל המסלולים שתקבלו:
קופ"ח לאומית דיאנא בנצרת עם נקודת גישה ליד הנתיב הקרוב ביותר ברחוב פאולוס השישי;
חשמל סוידאן ללא נקודת גישה ובמרחק 19 מטרים מהנתיב הנגדי.
אני מבין שאפשר להזיז את המקומות (או את נקודות הגישה שלהם) כך שיהיו רחוקים יותר מ-17 מטרים מהנתיבים הנגדיים. אבל זה לא אפשרי בכל המקרים. היה עדיף אם החיפוש היה מספק מסלולים עם נקודת סיום בכביש (בנתיב התנועה) הקרוב ביותר למקום או לנקודת הגישה שלו.
אשמח אם מישהו יוכל להעביר למפתחי התוכנה דוברי האנגלית שלנו את הבעיה הזאת ואת הרעיון לפתרונה.
2 Likes
בבדיקת הדוגמאות שרשמת, אצלי זה תמיד מגיע לסגמנט שהכי קרוב למקום ללא תלות מאיזה צד מגיעים.

