مرجع فئة GMSAutocompleteForecastion

مرجع فئة GMSAutocompleteForecastion

نظرة عامة

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

المواقع

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

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

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

- (NSString* Cont) kGMSAutocompleteMatchAttribute [related]

اسم السمة لأجزاء المطابقة في GMSAutocompletePrediction المنسوبةFullText


وثائق العقار

- (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 للطلب.