כלי אינטראקטיבי למקודד מצולע

מפות Google יכולה ליצור קו פוליגוני פשוט משתי קואורדינטות של קו רוחב/אורך או יותר. מידע נוסף על קידוד של קווים פוליגוניים, קווים פוליגוניים פשוטים, וקווים פוליגוניים מורכבים.

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

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

יצירת קו פוליגוני אינטראקטיבי במפה

  1. מזינים כתובת, מיקוד, מיקום או ציון דרך כדי למרכז את המפה ולוחצים על חיפוש.
  2. לוחצים על המפה כדי להציב סמן שמייצג את מיקום ההתחלה של הקו המקוקו.
  3. הקואורדינטות של הסמן מוצגות בתיבות קו רוחב וקו אורך.
  4. לוחצים על הלחצן הוספת מיקום. הקואורדינטות יתווספו לרשימת המיקומים ויווצר קידוד בתיבה Encoded Polyline.
  5. ממשיכים להציב סמנים במפה כדי להוסיף את כל המיקומים בקו הפוליגוני לרשימת המיקומים ולקו הפוליגוני המקודד.

עריכת קואורדינטות

  • כדי למחוק מיקום, בוחרים אותו ברשימת המיקומים ולוחצים על מחיקת המיקום שנבחר.
  • כדי למחוק את כל המיקומים ולהתחיל מחדש, לוחצים על מחיקת כל המיקומים.
  • אי אפשר לערוך מיקומים. כדי לערוך מיקום, צריך למחוק אותו ולהוסיף אותו מחדש. אם המיקום לא מופיע בסוף הרשימה, מוחקים את המיקום ואת כל המיקומים שמופיעים אחריו.

יצירת קו שבור על ידי הזנת קואורדינטות

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

פענוח של קו פוליגוני לקואורדינטות

  1. מזינים את הקו המרובה בתיבה Encoded Polyline (קו מרובה מקודד).
  2. אם הקו המקומקע מכיל תווים עם תו בריחה, לוחצים על תיבת הסימון כדי לבטל את תו הבריחה שלהם.
  3. לוחצים על Decode Polyline (פענוח של קו פוליגוני). הקואורדינטות מוצגות ברשימת המיקומים, והקו מצויר במפה.

כלי השירות הזה משתמש ב-Maps JavaScript API. ספציפית, קידוד ופענוח של נתיבים מטופלים על ידי השיטות הסטטיות encodePath() ו-decodePath() במרחב השמות google.maps.geometry.encoding. מידע על סכימת הקידוד מופיע במאמר פורמט של אלגוריתם קידוד קו פוליגוני.