summaryrefslogtreecommitdiff
path: root/platform/darwin/src/MGLSource.mm
diff options
context:
space:
mode:
Diffstat (limited to 'platform/darwin/src/MGLSource.mm')
-rw-r--r--platform/darwin/src/MGLSource.mm20
1 files changed, 20 insertions, 0 deletions
diff --git a/platform/darwin/src/MGLSource.mm b/platform/darwin/src/MGLSource.mm
new file mode 100644
index 0000000000..c80fbe914c
--- /dev/null
+++ b/platform/darwin/src/MGLSource.mm
@@ -0,0 +1,20 @@
+#import "MGLSource.h"
+
+#include <mbgl/style/source.hpp>
+
+@implementation MGLSource
+
+- (instancetype)initWithSourceIdentifier:(NSString *)sourceIdentifier sourceType:(NSString *)sourceType {
+ if (self = [super init]) {
+ _sourceIdentifier = sourceIdentifier;
+ _sourceType = sourceType;
+ }
+ return self;
+}
+
+- (std::unique_ptr<mbgl::style::Source>)mbgl_source {
+ [NSException raise:@"Subclasses must override this method" format:@""];
+ return nil;
+}
+
+@end