رموز الأماكن

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