יותר

כיצד אוכל להשיג סמן שאינו מעגל במפת קטגוריות ב- CartoDB?


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

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

כריס מ- CartoDB הציע להשתמש בסמל SVG, המאפשר מילוי בעזרת מילוי הסמן הנתון. אני מניח שזה בגלל שהמילוי של הריבוע בקובץ SVG הוא "לא מוגדר", ולכן ניתן לרשת אותו. לרוע המזל, כשאני עושה זאת, הריבועים נראים נורא על המפה שלי מכיוון שכולם מפוקסלים. אין להם גם גבולות חדים, למרות שסיפקתי גבול בתמונה.

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

האם יש פתרון אחר שאני לא חושב עליו? האם מישהו יודע מדוע נראה ש- SVG מעובד ולאחר מכן משתנה גודל כך שהוא הופך לפיקסל?


תוכל לנסות להשתמש בסמלי SVG שמציעה CartoDB בחלון בורר התמונות.

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


צפו בסרטון: CartoDB tutorial (אוֹקְטוֹבֶּר 2021).