סמלי המקומות מציינים את סוגי המקומות השונים (לדוגמה, בתי קפה, ספריות ומוזיאונים). ניתן לבקש כתובות 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) |
|||
בית חולים |
משטרה |