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