* [ios, macos] Finished implementing MGLHillshadeStyleLayer * [macos] Added icon for hillshade layer Also set the background layer icon to mirror in right-to-left locales. * [ios, macos] Implemented raster DEM source * [macos] Added Enhance Terrain debugging command * [ios, macos] Simplified raster DEM source example
18 lines
726 B
Plaintext
18 lines
726 B
Plaintext
#import "MGLRasterDEMSource.h"
|
|
|
|
#import "MGLRasterSource_Private.h"
|
|
#import "NSURL+MGLAdditions.h"
|
|
|
|
#import <mbgl/style/sources/raster_dem_source.hpp>
|
|
|
|
@implementation MGLRasterDEMSource
|
|
|
|
- (std::unique_ptr<mbgl::style::RasterSource>)pendingSourceWithIdentifier:(NSString *)identifier configurationURL:(NSURL *)configurationURL tileSize:(CGFloat)tileSize {
|
|
NSString *configurationURLString = configurationURL.mgl_URLByStandardizingScheme.absoluteString;
|
|
return std::make_unique<mbgl::style::RasterDEMSource>(identifier.UTF8String,
|
|
configurationURLString.UTF8String,
|
|
uint16_t(round(tileSize)));
|
|
}
|
|
|
|
@end
|