מפה היא סוג של [[תצוגות|תצוגה]] שניתן להשתמש בה ב-[[מבוא ל-Bases|Bases]]. היא דורשת התקנה של [תוסף Maps](obsidian://show-plugin?id=maps). בחרו ![[lucide-map.svg#icon]] **מפה** מתפריט התצוגה כדי להציג קבצים כמפה אינטראקטיבית עם סימנים עבור כל קובץ, ותצוגה מקדימה שמציגה מאפיינים של אותו קובץ. ![[bases-map-places.png#interface]] ## התקנת תוסף Maps תצוגות מפה דורשות Obsidian 1.10. [תוסף Maps](obsidian://show-plugin?id=maps) הוא [[תוספים קהילתיים|תוסף קהילתי]] רשמי שניתן להוריד בנפרד. 1. עקבו אחר ההוראות ב-[[תוספים קהילתיים#התקנת תוסף קהילתי]] 2. הורידו והפעילו את [Maps](obsidian://show-plugin?id=maps) מהרשימה ## דוגמא כדי להתחיל, נסו ליצור הערה בשם **Eiffel Tower** והעתיקו את המאפיינים הבאים לתוכה: ```yaml --- coordinates: - "48.85837" - "2.294481" icon: "landmark" color: "red" tags: - places --- ``` הנה מה שהקוד למעלה אומר: | מאפיין | ערך | | | ------------- | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | | `coordinates` | `48.85837`<br>`2.294481` | קואורדינטות מאוחסנות כ-`latitude, longitude`. ניתן לקבל קואורדינטות על ידי לחיצה ימנית על מיקום במפה ובחירה ב-**Copy coordinates**. | | `icon` | `landmark` | שם של סמל מ-[ספריית Lucide](https://lucide.dev/). | | `color` | `red` | ערך CSS תקין: hex, RGB, צבע בשם, וכו׳. | | `tags` | `places` | התגית שנשתמש בה כדי למצוא סימני מפה בבסיס שלנו. | כעת צרו תצוגת מפה עם מסנן עבור התגית `places` והגדירו קואורדינטות סימנים, סמל וצבע באמצעות המאפיינים שצוינו למעלה. ניתן גם לפתוח את [קבצי הדוגמא האלה](https://github.com/obsidianmd/obsidian-maps/tree/master/examples) ב-Obsidian כדי לראות תצוגות מפה עובדות עם סימנים, סמלים וצבעים שכבר מוגדרים. ## הגדרות ניתן להגדיר את הגדרות תצוגת המפה ב-[[תצוגות#הגדרות תצוגה|הגדרות תצוגה]]. - גובה משולב - קואורדינטות מרכז - מגבלות הגדלה - קואורדינטות סימנים, צבע וסמל - רקע ### סימנים #### קואורדינטות כדי להציג סיכות על המפה גשו ל-[[תצוגות#הגדרות תצוגה|הגדרות תצוגה]] ובחרו מאפיין **קואורדינטות סימנים**. המאפיין חייב להכיל קואורדינטות של קו רוחב וקו אורך. הפורמטים הבאים מתקבלים: ```yaml # מאפיין טקסט coordinates: "lat, lng" # מאפיין רשימה coordinates: - "lat" - "lng" ``` אם אתם מאחסנים קואורדינטות כמאפיינים נפרדים של `latitude` ו-`longitude` ניתן לשלב אותם עם מאפיין [[תחביר Bases#נוסחאות|נוסחה]] על ידי הגדרתו כמערך של קואורדינטות באמצעות הנוסחה הבאה: `[latitude, longitude]`. #### סמלים הוסיפו סמלים לסימנים על ידי הגדרת מאפיין **סמלי סימנים**. לדוגמא, ניתן להוסיף מאפיין בשם `icon` להערות שלכם ולתת לו ערכים כמו `landmark` או `utensils` מ-[ספריית Lucide](https://lucide.dev/icons/) המובנית ב-Obsidian. ##### שימוש בנוסחה להגדרת סמלים נניח שאתם רוצים שלכל המסעדות יהיה אותו סמל על המפה: 1. צרו הערה בשם **Restaurants** והוסיפו מאפיין בשם `icon` עם הערך `utensils`. 2. תנו להערות של מסעדות מאפיין בשם `type` שמקשר להערה `[[Restaurants]]`. 3. הוסיפו מאפיין נוסחה בשם `Type icon` לבסיס שלכם עם הקוד הבא: ```js list(type)[0].asFile().properties.icon ``` 4. בחרו את `Type icon` כסמל הסימנים בהגדרות התצוגה. הנה! כעת המפה שלכם תציג סמלים מה-*סוג* של המקום, לא מהמקום עצמו. #### צבעים הגדירו את צבע הסימנים. מקבל ערכים כ-RGB `rgb(0,0,0)`, HEX `#000`, או משתני CSS כמו `var(--color-blue)`. כמו בדוגמת הסמל למעלה, ניתן להשתמש במאפיין נוסחה כדי להגדיר צבעים באופן דינמי. ### רקע #### אריחי מפה אריחי מפה הם דרך סטנדרטית להציג מפות דיגיטליות. ישנם מספר שירותים שניתן להשתמש בהם כדי להתאים מפות עם סגנונות, צבעים וגופנים ייחודיים. Maps תומך הן באריחי רסטר והן באריחי וקטור, ומקבל את רוב כתובות ה-URL של אריחים, כולל כתובות URL של TileJSON. [OpenFreeMap](https://openfreemap.org/) מציע כמה סגנונות שניתן להשתמש בהם בחינם. נסו להשתמש באחת מכתובות ה-URL הבאות בהגדרת **אריחי מפה**: | שם | URL | | -------- | ------------------------------------------------ | | Dark | `https://tiles.openfreemap.org/styles/dark` | | Positron | `https://tiles.openfreemap.org/styles/positron` | | Liberty | ``https://tiles.openfreemap.org/styles/liberty`` | #### קישורים שימושיים - [Maputnik](https://maputnik.github.io/) להתאמה אישית של אריחי מפה. - [Protomaps](https://protomaps.com/) לאירוח עצמי של אריחי מפה. - שירותי אירוח נוספים עם שכבות חינמיות כוללים [MapTiler](https://www.maptiler.com/) ו-[Mapbox](https://www.mapbox.com/). ## טיפים ניתן לקשר לשירותי מיפוי פופולריים באמצעות [[נוסחאות]]. לדוגמא, הסיכה שלכם יכולה להציג קישור ל-Google Maps באמצעות הנוסחה הבאה: ```js link("https://www.google.com/maps/search/" + file.name.replace(" ","+"),"Google Maps") ``` ## פתרון בעיות אם המפה מופיעה ריקה כאשר אתם טוענים את תוסף Maps בפעם הראשונה, נסו [[עדכון Obsidian|לעדכן את גרסת תוכנית ההתקנה של Obsidian]]. [תוסף Maps](https://github.com/obsidianmd/obsidian-maps) הוא קוד פתוח. תוכלו לעזור על ידי תרומת דיווחי באגים, בקשות תכונות ובקשות משיכה.