[סקריפט] wme gis (il)

שלום,

הם כבר רביעיה!
https://www.waze.com/forum/viewtopic.php?f=1903&t=287449
https://www.waze.com/forum/viewtopic.php?f=1547&t=285537
https://www.waze.com/forum/viewtopic.php?f=1903&t=287868

עפ"י רעיון של fun7om

WME GIS (IL) מוסיף אייקון בפינה הימנית התחתונה של העורך, ליד הקישור שמרפרש את העורך.
לחיצה עליו פותחת כרטיסיה חדשה בדפדפן באתר GIS של העיר “הנוכחית”, במיקום של העורך, בזום של העורך.

העיר הנוכחית - שמה מופיע בעורך בפינה השמאלית העליונה. אם העורך נמצא בין ערים/זום נמוך, הסקריפט יקפיץ הודעה מתאימה.

בשלב זה, הסקריפט מוגבל לערים בהם יש GIS שניתן לפתוח אותו בזום ובמיקום רצוי (ע"י פרמטרים בכתובת האתר). הסיבה העיקרית - זה דורש עבודה להכניס כל עיר ועיר לסקריפט לעומת התועלת השולית בסתם לפתוח חלון GIS ללא זום/מיקום. בשלב מאוחר יותר אכניס את שאר הערים שיש להם GIS.

מגבלה נוספת: לא מצאתי דרך להדליק שכבה מסויימת כברירת מחדל.

עדכונים על GIS נא להמשיך לדווח בשירשור המקורי.

בברכה,
גדי

screenshot.png

1 Like

סקריפט מעולה. תודה רבה.
שאלה לגבי העיר רחובות - ה GIS נפתח פחות או יותר במיקום הנכון אך תמיד ב Zoom out.
ניתן לסדר זאת?

עדכן ונסה שוב. נראה לי שהיה באג בזום בגלל עוד שינויים מהסוג הזה.
כרגע אצלי: זה פותח את זה ונראה בסדר.

זהו זה,
גדי

מצויין !

הוספתי ערים שה-GIS אינו ניתן לפתיחה בזום ובמיקום רצוי. במקרה זה אתר ה GIS ייפתח בכרטיסיה חדשה.
בשלב מאוחר יותר אוסיף יישובים שאינם ערים.

עדכונים נא לדווח בשירשור הייעודי של GIS.
אם בסקריפט חסר/לא מעודכן משהו שכן מופיע בשירשור הייעודי של GIS, כלומר, הבעיה היא בסקריפט, אפשר לעדכן כאן או בווטסאפ (עדיף).
אם יישוב ספיציפי חשוב לכם, אפשר לקדם אותו…

אולי כדי שתנהל בשרשור הזה את רשימת הערים שצירפת לסקריפט, בכדי שנוכל לעקוב ולבדוק.

מסובך מידי/הרבה עבודה ללא הרבה תועלת. כבר עכשיו יש כ-200 יישובים.

מצד שני, כשלוחצים על האייקון של הסקריפט, או שנפתחת כרטיסיה עם GIS או שקופצת הודעה שהיישוב לא נתמך.
כשקופצת כזו הודעה, אם זו עיר שיש לה GIS, אשמח שתפנו אלי עם שם העיר וקישור ל GIS.
אם זו לא עיר, כאמור, בשלב זה הכנסתי מעט מאד יישובים שאינם ערים. עדיין, אם זה יישוב שחשוב לכם - אפשר לפנות אלי ואכניס בקדימות.
ואפשר כמובן להתעלם מההודעה ו/או לחפש בשרשור המקורי.

תודה על הפידבק,
גדי

בגדול, סיימתי להכניס את כל ה-GIS מהשרשור הייעודי.
אם יש עדכונים לשרשור הייעודי - ערים שלא הופיעו עד עכשיו, GIS שהתעדכן - נא לעדכן שם. אני עוקב אחרי השרשור ואוסיף לסקריפט הזה.
אם השרשור הייעודי מעודכן אבל הסקריפט לא מתנהג בהתאם נא להודיע לי בפרטי (עדיפות ווטסאפ).

בברכה,
גדי

בגרסה החדשה https://greasyfork.org/en/scripts/392433-wme-gis-il
מעבר עם העכבר על האייקון של התוסף, בודקת אם יש “עיר נוכחית”. אם לא, מחפשת את העיר הקרובה ביותר.
תוספת זו מנסה לחסוך את הקליק הנוסף של בחירת סיגמנט כדי לסמן “עיר נוכחית”.
זה כמובן לא נותן מענה לכל המקרים - אם אין אף עיר במסך - לא יקרה כלום

כשאני עובר עם הסמן על אייקון הסקריפט, לא מוצג כלום.

רק אם:
אין עיר בפניה העליונה של המסך
וגם
יש עיר קרובה - כלומר במסך או בקרבתו המיידית
אז במעבר העכבר על האייקון הפינה העליונה של המסך צריכה להתחלף לעיר הקרובה

הצלחתי לשחזר מצב כמו שתארת.
נסה גרסה זו בבקשה:
https://greasyfork.org/en/scripts/392433-wme-gis-il

התוסף השתבש, במקום GIS הוא פותח טאב חדש של עורך המפה. האם זה רק אצלי?

1 Like

אצלי תקין. באיזו עיר/ישוב ניסית?

באר שבע ותל אביב.

גם אצלי

חשדתי הפרעה מתוסף אחר. ביטלתי הכל חוץ מי התוסף הזה, הבעיה עדיין קיימת. בחלון מפתח יש שגיאה:

userscript.html?name=WME-GIS-IL.user.js&id=116ce65b-2a63-4040-8f37-43ed8c71e2b1:1350 Uncaught TypeError: Cannot read properties of undefined (reading ‘cities’)
at HTMLAnchorElement. (userscript.html?name=WME-GIS-IL.user.js&id=116ce65b-2a63-4040-8f37-43ed8c71e2b1:1350:49)
at HTMLAnchorElement.dispatch (third_party-00972b0ab2d4fc1f.js.gz:2:3302878)
at g.handle (third_party-00972b0ab2d4fc1f.js.gz:2:3300869)
(anonymous) @ userscript.html?name=WME-GIS-IL.user.js&id=116ce65b-2a63-4040-8f37-43ed8c71e2b1:1350

תיקנתי משהו והוספתי לוגים למקרה ומשהו עדיין לא יעבוד:

תודה על הפידבק,
גדי

1 Like

תודה רבה על התיקון. הכל הסתדר אצלי.

2 Likes

התוסף חזר לעבוד במחשב שלי במשרד. אבל במחשב ביתי לחיצה על GIS לא פותחת טאב חדש. בחלון מפתח יש שגיאה
Refused to connect to “https://raw.githubusercontent.com/melameg/public-resources/refs/heads/master/wme-gis-il/cities2Gis.json”: URL is blacklisted

אותו URL פתחתי ישירות בלי בעיה.