diff options
Diffstat (limited to 'platform/ios/MGLMapView.mm')
-rw-r--r-- | platform/ios/MGLMapView.mm | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/platform/ios/MGLMapView.mm b/platform/ios/MGLMapView.mm index 1a9ef9d683..f70f9f348f 100644 --- a/platform/ios/MGLMapView.mm +++ b/platform/ios/MGLMapView.mm @@ -1357,7 +1357,7 @@ CLLocationCoordinate2D latLngToCoordinate(mbgl::LatLng latLng) } } -- (NSArray *)getAppliedStyleClasses +- (NSArray *)styleClasses { NSMutableArray *returnArray = [NSMutableArray array]; @@ -1389,6 +1389,27 @@ CLLocationCoordinate2D latLngToCoordinate(mbgl::LatLng latLng) mbglMap->setClasses(newAppliedClasses); } +- (BOOL)hasStyleClass:(NSString *)styleClass +{ + return styleClass && mbglMap->hasClass([styleClass UTF8String]); +} + +- (void)addStyleClass:(NSString *)styleClass +{ + if (styleClass) + { + mbglMap->addClass([styleClass UTF8String]); + } +} + +- (void)removeStyleClass:(NSString *)styleClass +{ + if (styleClass) + { + mbglMap->removeClass([styleClass UTF8String]); + } +} + #pragma mark - Annotations - - (NSArray *)annotations |