#import "MGLRasterSource.h" #import "MGLSource_Private.hpp" #include @implementation MGLRasterSource - (instancetype)initWithSourceIdentifier:(NSString *)sourceIdentifier URL:(NSURL *)url tileSize:(CGFloat)tileSize { if (self = [super initWithSourceIdentifier:sourceIdentifier]) { _URL = url; _tileSize = tileSize; } return self; } - (std::unique_ptr)mbgl_source { auto source = std::make_unique(self.sourceIdentifier.UTF8String, self.URL.absoluteString.UTF8String, uint16_t(self.tileSize)); return std::move(source); } @end