مرجع الفئة GMSAutocompletePlace المؤهَّلةion

مرجع الفئة GMSAutocompletePlace المؤهَّلةion

نظرة عامة

تمثّل هذه الفئة اقتراحًا حول مكان لطلب بحث كامل استنادًا إلى سلسلة مكتوبة جزئيًا.

المواقع

NSAttributedString * attributedFullText
 الوصف الكامل للاقتراح مثل NSAttributedString.
NSAttributedString * attributedPrimaryText
 هو النص الأساسي للاقتراح مثل NSAttributedString، وعادةً ما يكون اسم المكان.
NSAttributedString * attributedSecondaryText
 النص الثانوي لاقتراح كـ NSAttributedString هو عادةً موقع المكان.
NSString * placeID
 موقع يمثّل رقم تعريف المكان الخاص بالاقتراح، وهو مناسب للاستخدام في طلب تفاصيل المكان.
NSArray< NSString * > * أنواع
 أنواع نتائج الإكمال التلقائي.
NSNumber * distanceMeters
 يشير ذلك إلى مسافة الخط المستقيم بالأمتار بين المصدر وهذا الاقتراح إذا تم تحديد أصل صالح في GMSAutocompleteFilter للطلب.

وثائق العقارات

- (NSAttributedString*) attributedFullText [read, copy]

الوصف الكامل للاقتراح مثل NSAttributedString.

على سبيل المثال: "دار أوبرا سيدني، سيدني، نيو ساوث ويلز، أستراليا".

يتضمّن كل نطاق نصي يتطابق مع إدخال المستخدم قيمة kGMSAutocompleteMatchAttribute. على سبيل المثال، يمكنك كتابة كل تطابق بخط غامق باستخدام enumerateAttribute:

   UIFont *regularFont = [UIFont systemFontOfSize:[UIFont labelFontSize]];
   UIFont *boldFont = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]];
   NSMutableAttributedString *bolded = [suggestion.attributedFullText mutableCopy];
   [bolded enumerateAttribute:kGMSAutocompleteMatchAttribute
                      inRange:NSMakeRange(0, bolded.length)
                      options:0
                   usingBlock:^(id value, NSRange range, BOOL *stop) {
                     UIFont *font = (value == nil) ? regularFont : boldFont;
                     [bolded addAttribute:NSFontAttributeName value:font range:range];
                   }];
   label.attributedText = bolded;
 
- (NSAttributedString*) attributedPrimaryText [read, copy]

هو النص الأساسي للاقتراح مثل NSAttributedString، وعادةً ما يكون اسم المكان.

على سبيل المثال "دار الأوبرا في دبي".

تحتوي النطاقات النصية التي تتطابق مع إدخال المستخدم على kGMSAutocompleteMatchAttribute، مثل attributedFullText.

- (NSAttributedString*) attributedSecondaryText [read, copy]

النص الثانوي لاقتراح كـ NSAttributedString هو عادةً موقع المكان.

مثال: "سيدني، نيو ساوث ويلز، أستراليا".

تحتوي النطاقات النصية التي تتطابق مع إدخال المستخدم على kGMSAutocompleteMatchAttribute، مثل attributedFullText.

قد يكون nil.

- (NSString*) placeID [read, copy]

موقع يمثّل رقم تعريف المكان الخاص بالاقتراح، وهو مناسب للاستخدام في طلب تفاصيل المكان.

- (NSArray<NSString *>*) types [read, copy]

أنواع نتائج الإكمال التلقائي.

والأنواع هي NSStrings، والقيم الصالحة هي أي أنواع موثقة في <https://developers.google.com/places/ios-sdk/supported_types>.

- (NSNumber*) distanceMeters [read, assign]

يشير ذلك إلى مسافة الخط المستقيم بالأمتار بين المصدر وهذا الاقتراح إذا تم تحديد أصل صالح في GMSAutocompleteFilter للطلب.