مرجع فئة GMSAutocompleteForecastion

مرجع فئة توقّع الإكمال التلقائي من GMS

نظرة عامة

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

أماكن إقامة

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

(لاحظ أن هذه ليست دوال عضوية.)

NSString *constkGMSAutocompleteMatchAttribute
 اسم السمة لأجزاء المطابقة في السمة GMSAutocompletePrediction AttributionFullText

- (NSString* Const) kGMSAutocompleteMatchAttribute [related]

اسم السمة لأجزاء المطابقة في السمة GMSAutocompletePrediction AttributionFullText


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

- (NSAttributedString*) attributedFullText [read, copy]

يشير ذلك المصطلح إلى الوصف الكامل للتوقّع على شكل NSAttributedString.

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

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

   UIFont *regularFont = [UIFont systemFontOfSize:[UIFont labelFontSize]];
   UIFont *boldFont = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]];
   NSMutableAttributedString *bolded = [prediction.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.

قد يكون صفرًا.

- (NSString*) placeID [read, copy]

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

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

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

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

- (NSNumber*) distanceMeters [read, assign]

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