GLMapStyleParser
Objective-C
@interface GLMapStyleParser : NSObject
Swift
class GLMapStyleParser : NSObject
GLMapStyleParser
is calss to parse style and analyze result of parsing
-
Loads resource from path.
Declaration
Objective-C
+ (GLMapResource)loadResourceFromPath:(nonnull NSString *)path name:(nonnull NSString *)name;
Swift
class func loadResource(fromPath path: String, name: String) -> GLMapResource
Parameters
path
Directory from where resource will be loaded
name
Name of resource
-
Initialize parser without resources
Declaration
Objective-C
- (nonnull instancetype)init;
Swift
init()
-
Initialize parser with resources stored in bundle
Declaration
Objective-C
- (nonnull instancetype)initWithBundle:(nonnull NSBundle *)bundle;
Swift
init(bundle: Bundle)
Parameters
bundle
Bundle object with Style.mapcss and images
-
Initialize parser with resources stored in paths First it tries to find resource in first path, then in second and so on.
Declaration
Objective-C
- (nonnull instancetype)initWithPaths:(nonnull NSArray<NSString *> *)paths;
Swift
init(paths: [String])
Parameters
paths
Paths where style will search for resources
-
Initialize parser with resource block
Declaration
Objective-C
- (nonnull instancetype)initWithBlock:(nonnull GLMapResourceBlock)resourceBlock;
Swift
init(block resourceBlock: @escaping GLMapResourceBlock)
Parameters
resourceBlock
block that will provide resources
-
mask to clamp zoom levels
Declaration
Objective-C
@property uint32_t clampZoomMask;
Swift
var clampZoomMask: UInt32 { get set }
-
All options for @if tests found while parsing.
Declaration
Objective-C
@property (readonly) NSSet<NSString *> *_Nullable allOptions;
Swift
var allOptions: Set<String>? { get }
-
Error happened while parsing
Declaration
Objective-C
@property (readonly) NSError *_Nullable error;
Swift
var error: Error? { get }
-
Sets global options. Will be available in all instances of parser.
Declaration
Objective-C
+ (void)setGlobalOptions: (nonnull NSDictionary<NSString *, NSString *> *)options;
Swift
class func setGlobalOptions(_ options: [String : String])
Parameters
options
values for options
-
Sets style options
Declaration
Objective-C
- (void)setOptions:(nonnull NSDictionary<NSString *, NSString *> *)options defaultValue:(BOOL)defaultValue;
Swift
func setOptions(_ options: [String : String], defaultValue: Bool)
Parameters
options
values for options
defaultValue
value used for not set options
-
Parses next chunk of style
Declaration
Objective-C
- (BOOL)parseNextBuffer:(nonnull NSData *)data;
Swift
func parseNextBuffer(_ data: Data) -> Bool
Parameters
data
chunk of style to parse
-
Parses next chunk of style
Declaration
Objective-C
- (BOOL)parseNextString:(nonnull NSString *)string;
Swift
func parseNextString(_ string: String) -> Bool
Parameters
string
chunk of style to parse
-
Finishes parsing @returns returns result of parsing. If error happened returned value is nil. Check error for details
Declaration
Objective-C
- (GLMapVectorCascadeStyle *_Nullable)finish;
Swift
func finish() -> GLMapVectorCascadeStyle?
-
Appends data from “Style.mapcss” in resources and finish parsing @returns returns result of parsing. If error happened returned value is nil. Check error for details
Declaration
Objective-C
- (GLMapVectorCascadeStyle *_Nullable)parseFromResources;
Swift
func parseFromResources() -> GLMapVectorCascadeStyle?