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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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