GLSearchCategories


@interface GLSearchCategories : NSObject

GLSearchCategories class holds a set of GLSearchCategory that will be used to sort search results by priority.

  • Unavailable

    Please use GLSearchCategories.sharedCategories instead.

    Plain -init is disabled

    Declaration

    Objective-C

    - (instancetype _Nonnull)init;
  • Singleton manager object

    Declaration

    Objective-C

    @property (class, nonatomic, readonly)
        GLSearchCategories *_Nonnull sharedCategories;
  • Declaration

    Objective-C

    - (NSArray<GLSearchCategory *> *_Nonnull)topCategories;

    Return Value

    Returns top categories

  • Declaration

    Objective-C

    - (NSArray<GLSearchCategory *> *_Nonnull)allCategories;

    Return Value

    Returns all root categories

  • Returns categories that starts with given words

    Declaration

    Objective-C

    - (NSArray<GLSearchCategory *> *_Nonnull)
        categoriesStartedWith:(NSArray<NSString *> *_Nonnull)words
               localeSettings:(GLMapLocaleSettings *_Nonnull)localeSettings;

    Parameters

    words

    Words array

    localeSettings

    Language priority settings

    Return Value

    Matched array of categories

  • Declaration

    Objective-C

    - (GLSearchCategory *_Nullable)findByName:(NSString *_Nonnull)name;

    Return Value

    Returns category with given name.

  • Declaration

    Objective-C

    - (GLSearchCategory *_Nullable)findByIconName:(NSString *_Nonnull)iconName;

    Return Value

    Returns category with given iconName.

  • Fills category information for vector object using it’s tags

    Declaration

    Objective-C

    - (void)fillCategory:(GLMapVectorObject *_Nonnull)object;

    Parameters

    object

    Vector object to fill category

  • Fills category information for all vector objects in array using their tags

    Declaration

    Objective-C

    - (void)fillCategories:(GLMapVectorObjectArray *_Nonnull)objects;

    Parameters

    objects

    Vector objects to fill category