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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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