מפות Google יכולה ליצור קו פוליגוני פשוט משתי קואורדינטות או יותר של קו רוחב/אורך. מידע נוסף על קידוד של קווים פוליגוניים, קווים פוליגוניים פשוטים, וקווים פוליגוניים מורכבים.
הכלי הזה מאפשר ליצור קידודים של קווים פוליגוניים באופן אינטראקטיבי. אפשר גם לפענח קווי פוליגון לקואורדינטות ממחרוזת מקודדת או מקו GeoJSON.
יצירת קו פוליגוני אינטראקטיבי במפה
- מזינים כתובת, מיקוד, מיקום או נקודת ציון. בוחרים אפשרות מהרשימה של ההצעות. המפה תתמרכז במיקום שבחרתם.
- לוחצים על המפה כדי להוסיף סמנים להגדרת הקו המקוטע. הקואורדינטות של הסמנים מוצגות ברשימה מיקומים.
- ברשימה מיקומים מוצגות הקואורדינטות של הסמנים.
- בתיבה Encoded Polyline (קו פוליגון מקודד) מוצג קידוד הקו הפוליגוני.
- בתיבה GeoJSON Linestring מוצג ייצוג GeoJSON של הקו הפוליגוני.
עריכת קואורדינטות
- כדי לערוך מיקום, גוררים את הסמן במפה.
- כדי למחוק מיקום, לוחצים על ה-x שלידו ברשימה מיקומים.
- כדי למחוק את כל המיקומים ולהתחיל מחדש, לוחצים על ניקוי הכול.
יצירת קו פוליגוני על ידי הזנת קואורדינטות
- אם יש לכם רשימה קיימת של קואורדינטות, במקום להציב סמנים, אתם יכולים להזין ידנית את קווי הרוחב והאורך בתיבה קואורדינטות של GeoJSON Linestring, בפורמט GeoJSON.
פענוח של קו פוליגוני לקואורדינטות
- מדביקים את הקו המרובה בתיבה Encoded Polyline או בתיבה GeoJSON Linestring.
- אם הקו הפוליגוני שלכם מכיל תווים עם תו בריחה, מסמנים את התיבה ביטול תו בריחה של תווים מיוחדים כדי לבטל את תו הבריחה שלהם.
- לוחצים על Decode Polyline או על Decode GeoJSON. הקואורדינטות מוצגות ברשימת המיקומים, והקו הפוליגוני מצויר במפה.
כלי השירות הזה משתמש ב-Maps JavaScript API. ספציפית, קידוד ופענוח של נתיבים מטופלים על ידי השיטות הסטטיות encodePath() ו-decodePath() במרחב השמות google.maps.geometry.encoding.
במאמר פורמט של אלגוריתם של קו פוליגון מקודד מופיע מידע על סכימת הקידוד.