mirror of
https://github.com/status-im/react-native-mapbox-gl.git
synced 2026-08-27 19:11:15 +00:00
46 lines
1.6 KiB
Objective-C
46 lines
1.6 KiB
Objective-C
//
|
|
// RCTMapboxGL.h
|
|
// RCTMapboxGL
|
|
//
|
|
// Created by Bobby Sudekum on 4/30/15.
|
|
// Copyright (c) 2015 Mapbox. All rights reserved.
|
|
//
|
|
|
|
#import "MapboxGL.h"
|
|
#import "MGLMapView.h"
|
|
#import "RCTView.h"
|
|
#import "RCTEventDispatcher.h"
|
|
#import "RCTBridgeModule.h"
|
|
|
|
@interface RCTMapboxGL : RCTView <MGLMapViewDelegate, RCTBridgeModule>
|
|
|
|
- (instancetype)initWithEventDispatcher:(RCTEventDispatcher *)eventDispatcher;
|
|
|
|
- (void)setAccessToken:(NSString *)accessToken;
|
|
- (void)setAnnotations:(NSMutableDictionary *)annotations;
|
|
- (void)setCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate;
|
|
- (void)setClipsToBounds:(BOOL)clipsToBounds;
|
|
- (void)setDebugActive:(BOOL)debugActive;
|
|
- (void)setDirection:(double)direction;
|
|
- (void)setRotateEnabled:(BOOL)rotateEnabled;
|
|
- (void)setShowsUserLocation:(BOOL)showsUserLocation;
|
|
- (void)setStyleURL:(NSURL *)styleURL;
|
|
- (void)setZoomLevel:(double)zoomLevel;
|
|
- (void)setZoomLevelAnimated:(double)zoomLevel;
|
|
- (void)setDirectionAnimated:(int)heading;
|
|
- (void)setCenterCoordinateAnimated:(CLLocationCoordinate2D)coordinates;
|
|
- (void)setCenterCoordinateZoomLevelAnimated:(CLLocationCoordinate2D)coordinates zoomLevel:(double)zoomLevel;
|
|
- (void)selectAnnotationAnimated:(NSUInteger)annotationInArray;
|
|
- (void)removeAnnotation:(NSUInteger)annotationInArray;
|
|
|
|
@end
|
|
|
|
@interface RCTMGLAnnotation : NSObject <MGLAnnotation>
|
|
|
|
+ (instancetype)annotationWithLocation:(CLLocationCoordinate2D)coordinate title:(NSString *)title subtitle:(NSString *)subtitle;
|
|
|
|
- (instancetype)initWithLocation:(CLLocationCoordinate2D)coordinate title:(NSString *)title subtitle:(NSString *)subtitle;
|
|
|
|
|
|
@end
|