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

בחירת פלטפורמה: Android iOS JavaScript שירות אינטרנט

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

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

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

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

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

היררכיית תכונות במפה

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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