تشير رموز الأماكن إلى الأنواع المختلفة من الأماكن (على سبيل المثال، المقاهي والمكتبات والمتاحف). يمكنك طلب عناوين 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) |
|||
مستشفى |
شرطة |