NMSCameraPosition.h
1 //
2 // NMSCameraPosition.h
3 // NavionicsMobileSDK
4 //
5 // Copyright © 2016 Navionics. All rights reserved.
6 //
7 
8 #import <Foundation/Foundation.h>
9 #import <CoreLocation/CoreLocation.h>
10 #import <CoreGraphics/CoreGraphics.h>
11 
13 @interface NMSCameraPosition : NSObject
14 
21 + (instancetype)cameraWithTarget:(CLLocationCoordinate2D)target zoom:(float)zoom;
22 
30 + (instancetype)cameraWithLatitude:(CLLocationDegrees)latitude longitude:(CLLocationDegrees)longitude zoom:(float)zoom;
31 
39 + (instancetype)cameraWithTarget:(CLLocationCoordinate2D)target zoom:(float)zoom bearing:(CLLocationDirection)bearing;
40 
49 + (instancetype)cameraWithLatitude:(CLLocationDegrees)latitude longitude:(CLLocationDegrees)longitude zoom:(float)zoom bearing:(CLLocationDirection)bearing;
50 
58 + (float)zoomAtCoordinate:(CLLocationCoordinate2D)coordinate forMeters:(CLLocationDistance)meters perPoints:(CGFloat)points;
59 
61 @property(nonatomic,assign)CLLocationCoordinate2D target;
62 
64 @property(nonatomic,assign)float zoom;
65 
71 @property(nonatomic,assign)CLLocationDirection bearing;
72 
73 @end
CLLocationDirection bearing
Bearing of the camera, in degrees clockwise from true north. It is possible read the bearing value w...
float zoom
Zoom level.
CLLocationCoordinate2D target
Location on the Earth towards which the camera points.
Camera position parameters.