تشير أيقونات الأماكن إلى الأنواع المختلفة من الأماكن (على سبيل المثال، المقاهي، والمكتبات والمتاحف). يمكنك طلب عناوين 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) |
|||
|
|
|
|
|
|
||
فئة المكان: وسائل النقل (لون خلفية الرمز #10BDFF) |
|||
|
|
|
|
فئة المكان: بلدية/عامة/دينية (لون خلفية الرمز #7B9EB0) |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
فئة المكان: خارجي (لون خلفية الرمز #4DB546) |
|||
|
|
|
|
|
|||
فئة المكان: طوارئ (لون خلفية الرمز #F88181) |
|||
|
|