סמלי מקומות

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

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

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

  • GMSPlaceFieldIconImageURL
  • GMSPlaceFieldIconBackgroundColor

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

Swift

let place: GMSPlace

// Icon image URL
let url = URL(string: place.iconImageUrl)
DispatchQueue.global().async {
    guard let url = url,
        let imageData = try? Data(contentsOf: url) else {
      print("Could not get image")
      return
    }
    DispatchQueue.main.async {
      let iconImage = UIImage(data: iconImageData)

      // Icon image background color
      let iconBackgroundView = UIView(frame: .zero)
      iconBackgroundView.backgroundColor = place.iconBackgroundColor

      // Change icon image color to white
      let templateImage = iconImage.imageWithRenderingMode(UIImageRenderingModeAlwaysTemplate)
      imageView.image = templateImage
      imageView.tintColor = UIColor.white
    }
}

Objective-C

GMSPlace *place;

dispatch_async(dispatch_get_global_queue(0, 0), ^{
  // Icon image URL
  NSData * iconImageData = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString: place.iconImageUrl]];
      if (!iconImageData)
          return;
      dispatch_async(dispatch_get_main_queue(), ^{
        UIImage *iconImage = [UIImage imageWithData:iconImageData];

        // Icon image background color
        UIView *iconBackgroundView = [[UIView alloc] initWithFrame:CGRectZero];
        [iconBackgroundView setBackgroundColor:place.iconBackgroundColor];

        // Change icon image color to white
        iconImage = [iconImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
        [imageView setTintColor:[UIColor whiteColor]];
      });
});

שדות

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

  • iconImageUrl מחזירה את כתובת ה-URL הבסיסית של סמל PNG לא צבעוני.
  • הפונקציה iconBackgroundColor מחזירה את ערך ברירת המחדל UIExtendedSRGBColorSpace קוד הצבע של קטגוריית המקום.

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

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

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