9#import <Foundation/Foundation.h>
10#import <UIKit/UIKit.h>
11#import "MPJSONModel.h"
26@property (nonatomic, strong, nullable) NSString<Ignore>*
name;
31@property (nonatomic, strong, nullable) NSNumber*
zOn;
36@property (nonatomic, strong, nullable) NSNumber*
zOff;
41@property (nonatomic, strong, nullable) NSString*
iconPath;
46@property (nonatomic, strong, nullable) NSString*
label;
66@property (nonatomic, strong, nullable) UIImage<Ignore>*
icon;
86@property (assign, nonatomic) BOOL
visible;
105- (BOOL)show:(CGFloat)zLevel;
111- (nullable NSString*)getLabelContent:(nonnull
MPLocation*)location;
116- (void)fetchIcon: (nonnull NSString*) basePathOrBundle;
124- (nullable instancetype)initWithName:(nullable NSString*) name AndZoomLevelOn: (CGFloat) zOn AndShowLabel:(BOOL) doShowLabel;
132- (nullable instancetype)initWithName:(nullable NSString*) name AndIcon: (nullable UIImage*) icon AndZoomLevelOn: (CGFloat) zOn;
141- (nullable instancetype)initWithName:(nullable NSString*) name AndIcon: (nullable UIImage*) icon AndZoomLevelOn: (CGFloat) zOn AndShowLabel:(BOOL) doShowLabel;
150- (nullable instancetype)initWithName:(nullable NSString*) name AndIconURL: (nullable NSString*) iconURL AndZoomLevelOn: (CGFloat) zOn AndShowLabel:(BOOL) doShowLabel;
153#pragma mark - POI overlap resolution related properties (POI Grouping, clustering)
160@property (nonatomic, strong, nullable) NSString<Optional>*
clusteringId;
169#pragma mark - Polygon support
201#pragma mark - 2D Model support
205@property (nonatomic, strong, nullable, readonly) NSString*
model2DModel;
Definition MPLocationDisplayRule.h:22
NSNumber * zOnPolygon
Definition MPLocationDisplayRule.h:179
BOOL showOutline
Definition MPLocationDisplayRule.h:81
UIImage< Ignore > * icon
Definition MPLocationDisplayRule.h:66
UIColor< Optional > * highlightOutlineColor
Definition MPLocationDisplayRule.h:51
BOOL visible
Definition MPLocationDisplayRule.h:86
NSNumber * polygonStrokeWidth
Definition MPLocationDisplayRule.h:189
CGSize iconSize
Definition MPLocationDisplayRule.h:91
NSString * iconPath
Definition MPLocationDisplayRule.h:41
NSNumber * zOffPolygon
Definition MPLocationDisplayRule.h:184
NSString * model2DModel
Definition MPLocationDisplayRule.h:205
NSNumber * model2DZoomFrom
Definition MPLocationDisplayRule.h:208
NSNumber * model2DHeightMeters
Definition MPLocationDisplayRule.h:204
UIColor< Optional > *_Nullable highlightFillColor
Definition MPLocationDisplayRule.h:56
NSString * label
Definition MPLocationDisplayRule.h:46
NSUInteger labelMaxWidth
Definition MPLocationDisplayRule.h:98
NSNumber * model2DWidthMeters
Definition MPLocationDisplayRule.h:207
BOOL showPolygon
Definition MPLocationDisplayRule.h:174
NSInteger displayRank
Definition MPLocationDisplayRule.h:166
NSString< Ignore > * name
Definition MPLocationDisplayRule.h:26
BOOL showLabel
Definition MPLocationDisplayRule.h:71
UIColor * polygonFillColor
Definition MPLocationDisplayRule.h:199
NSNumber * model2DBearing
Definition MPLocationDisplayRule.h:203
NSString< Optional > * clusteringId
Definition MPLocationDisplayRule.h:160
NSNumber * model2DZoomTo
Definition MPLocationDisplayRule.h:209
BOOL showIcon
Definition MPLocationDisplayRule.h:76
NSNumber< Optional > *_Nullable highlightStrokeWidth
Definition MPLocationDisplayRule.h:61
UIColor * polygonStrokeColor
Definition MPLocationDisplayRule.h:194
BOOL model2DVisible
Definition MPLocationDisplayRule.h:206
NSNumber * zOn
Definition MPLocationDisplayRule.h:31
NSNumber * zOff
Definition MPLocationDisplayRule.h:36
Definition MPLocation.h:38