סמלי מקומות

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

סמלי מקומות מציינים את הסוגים השונים של המקומות (לדוגמה, בתי קפה, ספריות ומוזיאונים). אפשר לבקש סמלים וצבעי רקע באמצעות Place Class.

שדות

כדי לעבוד עם סמלי מקומות, משתמשים בשדות הבאים:

שדה Place Class Places Service
סמל --- icon
צבע רקע סמל iconBackgroundColor icon_background_color
URI של מסכת הסמל svgIconMaskURI icon_mask_base_uri
  • ‫icon מחזיר את כתובת ה-URL של סמל PNG צבעוני בגודל 71px x 71px (שירות Places בלבד).
  • ‫iconBackgroundColor ו-icon_background_color מחזירים את קוד הצבע ההקסדצימלי שמוגדר כברירת מחדל לקטגוריה של סמל המקום.
  • ‫icon_mask_base_uri (שירות המקומות) מחזיר את כתובת ה-URL הבסיסית של סמל לא צבעוני, בלי סיומת סוג הקובץ (מוסיפים .svg או .png).
  • ‫svgIconMaskURI (Place Class) מחזירה את כתובת ה-URL הבסיסית של סמל SVG ללא צבע.

החלת סמל וצבע של מקום על סמן

בעזרת Place Details, אתם יכולים לבקש סמל וצבע רקע של מקום ולהחיל אותם על סמנים. בדוגמה הבאה מוצג קוד ליצירת סמן באמצעות נתוני מקומות, על ידי העברת place.iconBackgroundColor לאפשרות PinElement.background ו-place.svgIconMaskURI לאפשרות PinElement.glyph. משתמשים ב-place.location כדי להציב את הסמן במיקום הנכון. בדוגמה הזו מוצג גם place.displayName בכותרת של הסמן.

TypeScript

// A marker customized using a place icon and color, name, and geometry.
const place = new Place({
    id: 'ChIJN5Nz71W3j4ARhx5bwpTQEGg',
});

// Call fetchFields, passing the desired data fields.
await place.fetchFields({
    fields: [
        'location',
        'displayName',
        'svgIconMaskURI',
        'iconBackgroundColor',
    ],
});

const pinElement = new PinElement({
    background: place.iconBackgroundColor,
    glyphSrc: new URL(String(place.svgIconMaskURI)),
});

const placeIconMarker = new AdvancedMarkerElement({
    position: place.location,
    title: place.displayName,
});
placeIconMarker.append(pinElement);
mapElement.append(placeIconMarker);

JavaScript

// A marker customized using a place icon and color, name, and geometry.
const place = new Place({
    id: 'ChIJN5Nz71W3j4ARhx5bwpTQEGg',
});

// Call fetchFields, passing the desired data fields.
await place.fetchFields({
    fields: [
        'location',
        'displayName',
        'svgIconMaskURI',
        'iconBackgroundColor',
    ],
});

const pinElement = new PinElement({
    background: place.iconBackgroundColor,
    glyphSrc: new URL(String(place.svgIconMaskURI)),
});

const placeIconMarker = new AdvancedMarkerElement({
    position: place.location,
    title: place.displayName,
});
placeIconMarker.append(pinElement);
mapElement.append(placeIconMarker);
לדוגמה

בקשות לסמל מקום ולצבע רקע

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

קטגוריית מקום: אוכל ושתייה
(צבע הרקע של הסמל #FF9E67)
מבנה עמודה
בר,
מועדון לילה
בית קפה
בית קפה
מסעדה
מסעדה, מאפייה
קטגוריית מקום: קמעונאות
(צבע הרקע של הסמל #4B96F3)
חנות ספרים
ספרים, ביגוד, אלקטרוניקה, תכשיטים, נעליים,
מרכז קניות/קניון
חנות נוחות
חנות נוחות
מכולת
מכולת, סופרמרקט
בית מרקחת
בית מרקחת
קטגוריית מקום: שירותים
(צבע הרקע של הסמל ‎ #909CE1)
כספומט
כספומט
בנק
בנק
דלק
גז
לינה
לינה
סניף דואר
סניף דואר
קטגוריית מקום: בידור
(צבע רקע של סמל ‎ #13B5C7)
אקווריום, תיירים
אקווריום, תיירות
גולף
גולף
היסטורי
היסטורי
סרט
סרט
מוזיאון
מוזיאון
תיאטרון
תיאטרון
קטגוריית מקום: תחבורה
(צבע הרקע של הסמל #10BDFF)
נמל תעופה
שדה תעופה
אוטובוס
אוטובוס, נסיעה שיתופית, מונית
רכבת/מסילה
רכבת/מסילה
קטגוריית המקום: עירוני/כללי/דתי
(צבע הרקע של הסמל ‎ #7B9EB0)
בית קברות
בית קברות
מבנה ציבורי
מבנה ציבורי
ספרייה
ספרייה
אנדרטה
אנדרטה
חניה
חניה
בית ספר (יסודי, תיכון, אוניברסיטה)
בית ספר (יסודי, תיכון, אוניברסיטה)
תפילה (נוצרית)
תפילה (נוצרית)
תפילה (הינדית)
תפילה (הינדואיזם)
תפילה (אסלאם)
תפילה (אסלאם)
תפילה (ג'ייניזם)
בית תפילה (ג'ייני)
תפילה (יהדות)
בית כנסת
תפילה (סיקי)
תפילה (סיקי)
עסק כללי
עסק כללי
קטגוריית מקום: בחוץ
(צבע הרקע של הסמל #4DB546)
שייט בסירה
שיט
מחנאות
קמפינג
פארק
פארק
אצטדיון
אצטדיון
גן חיות
גן חיות
קטגוריית מקום: חירום
(צבע הרקע של הסמל #F88181)
בית חולים
בית חולים
משטרה
משטרה