סמלי מקומות

בחירת פלטפורמה: Android iOS JavaScript שירות אינטרנט

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

שדות

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

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

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

באמצעות פרטי מקום, ניתן לבקש סמל של מקום וצבע רקע שאותה ניתן להחיל על סמנים. בדוגמה הבאה מוצג קוד ליצירת סמן באמצעות נתוני מקום על ידי העברת 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,
    glyph: new URL(String(place.svgIconMaskURI)),
});

const placeIconMarkerView = new AdvancedMarkerElement({
    map,
    position: place.location,
    content: pinElement.element,
    title: place.displayName,
});

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,
  glyph: new URL(String(place.svgIconMaskURI)),
});
const placeIconMarkerView = new AdvancedMarkerElement({
  map,
  position: place.location,
  content: pinElement.element,
  title: place.displayName,
});
לצפייה בדוגמה

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

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

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