summaryrefslogtreecommitdiff
path: root/platform/ios/MGLMapView.mm
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/MGLMapView.mm')
-rw-r--r--platform/ios/MGLMapView.mm23
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