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