diff options
Diffstat (limited to 'iosApp/WhirlyGlobeMaplyComponent.xcframework/ios-arm64_x86_64-simulator/WhirlyGlobeMaplyComponent.framework/Headers/MapboxVectorTiles.h')
-rw-r--r-- | iosApp/WhirlyGlobeMaplyComponent.xcframework/ios-arm64_x86_64-simulator/WhirlyGlobeMaplyComponent.framework/Headers/MapboxVectorTiles.h | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/iosApp/WhirlyGlobeMaplyComponent.xcframework/ios-arm64_x86_64-simulator/WhirlyGlobeMaplyComponent.framework/Headers/MapboxVectorTiles.h b/iosApp/WhirlyGlobeMaplyComponent.xcframework/ios-arm64_x86_64-simulator/WhirlyGlobeMaplyComponent.framework/Headers/MapboxVectorTiles.h new file mode 100644 index 0000000..b52cd5b --- /dev/null +++ b/iosApp/WhirlyGlobeMaplyComponent.xcframework/ios-arm64_x86_64-simulator/WhirlyGlobeMaplyComponent.framework/Headers/MapboxVectorTiles.h @@ -0,0 +1,65 @@ +/* + * MapboxVectorTiles.h + * WhirlyGlobeLib + * + * Created by Steve Gifford on 4/10/19. + * Copyright 2011-2022 mousebird consulting + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +#import <WhirlyGlobeMaplyComponent/MaplyVectorTileStyle.h> +#import <WhirlyGlobeMaplyComponent/MaplyTileSourceNew.h> +#import <WhirlyGlobeMaplyComponent/MaplyCoordinate.h> +#import <WhirlyGlobeMaplyComponent/MaplyVectorStyle.h> + +typedef NS_ENUM(NSInteger,MapboxGeometryType) +{ + GeomTypeUnknown = 0, + GeomTypePoint = 1, + GeomTypeLineString = 2, + GeomTypePolygon = 3 +}; + + +/** + Container for data parsed out of a Mapbox Vector Tile stream. + + This holds the parsed data as well as post-constructed data. You will likely be handed one of these + if you see it at all. There are few cases where you might construct one. + */ +@interface MaplyVectorTileData : NSObject + +/// Initialize with tile and bounds, both local coordinates and geographic +- (id)initWithID:(MaplyTileID)tileID bbox:(MaplyBoundingBoxD)bbox geoBBox:(MaplyBoundingBoxD)geoBBox; + +/// Tile ID for the tile being built +@property (readonly) MaplyTileID tileID; + +/// Bounding box in local coordinates +@property (readonly) MaplyBoundingBoxD bounds; + +/// Bounding box in geographic +@property (readonly) MaplyBoundingBoxD geoBounds; + +/// Add a single component object for tracking +- (void)addComponentObject:(MaplyComponentObject *)compObj; + +/// When a style builds a component object, it needs to add it here +/// for tracking. This lets us delete it later. +- (void)addComponentObjects:(NSArray *)compObjs; + +/// Return all the component objects thus collected +- (NSArray *)componentObjects; + +@end |