הסבר על ירושה והיררכיה של סגנונות מפה

בחירת פלטפורמה: Android iOS JavaScript Web Service

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

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

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

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

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

היררכיית הרכיבים במפה

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

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

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

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

  • סגנונות מותאמים אישית של צאצא מבטלים את סגנון ההורה: כדי לבטל את סגנון ההורה, מגדירים סגנון מותאם אישית בתכונה הצאצא.

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

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

דוגמה להיררכיה ולירושה

דוגמה לאופן שבו פועלות הירושה וההיררכיה.

  1. בוחרים את תכונת המפה ברמה העליונה Natural, ומגדירים את Polygon Fill color לצהוב. כך כל הפוליגונים של תכונות המפה בקטע טבע יהיו בצבע צהוב:

    מפה שבה כל התכונות של המפה הטבעית צהובות

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

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

    מפה שמראה את התכונות במפת היער בצבע ירוק

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

    מפה שמראה את התכונות במפת הקרח

  5. ולבסוף, רוצים שהמים יהיו בצבע תכלת, ולכן בוחרים באפשרות Natural>Water ומשנים את הצבע של הפוליגון לצבע תכלת. הגדרת סגנון הצאצא Water מבטלת את סגנון ההורה של Natural.

    מפה שמציגה קווים של מפת המים בצבע טורקיז

פועלים לפי תהליך דומה כדי להדגיש את תכונות המפה בהתאם לצרכים שלכם.