WRLDMapCamera Class Reference
An object representing a view of the map.
+ camera
+ (instancetype)camera
Initialize a camera instance.
Returns:A WRLDMapCamera instance.
+ cameraLookingAtCenterCoordinate:fromEyeCoordinate:eyeAltitude:
+ (instancetype)cameraLookingAtCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate fromEyeCoordinate:(CLLocationCoordinate2D)eyeCoordinate eyeAltitude:(CLLocationDistance)eyeAltitude
Instantiate a camera at a location, looking towards a center coordinate.
Returns:A WRLDMapCamera instance.
Argument | Description |
---|---|
centerCoordinate | Coordinate to center the view on. |
eyeCoordinate | The coordinate the camera should be placed at. |
eyeAltitude | The distance above sea-level the camera should be looking from. |
+ cameraLookingAtCenterCoordinate:fromDistance:pitch:heading:
+ (instancetype)cameraLookingAtCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate fromDistance:(CLLocationDistance)distance pitch:(CGFloat)pitch heading:(CLLocationDirection)heading
Instantiate a camera with a center, distance, pitch, and heading.
Returns:A WRLDMapCamera instance.
Argument | Description |
---|---|
centerCoordinate | Coordinate to center the view on. |
distance | The distance of the camera from the centerCoordinate. |
pitch | The pitch angle in degrees relative to a top-down view. |
heading | The heading direction of the map. |
+ cameraLookingAtCenterCoordinateIndoors:fromDistance:pitch:heading:elevation:elevationMode:indoorMapId:indoorMapFloorId:
+ (instancetype)cameraLookingAtCenterCoordinateIndoors:(CLLocationCoordinate2D)centerCoordinate fromDistance:(CLLocationDistance)distance pitch:(CGFloat)pitch heading:(CLLocationDirection)heading elevation:(CLLocationDistance)elevation elevationMode:(WRLDElevationMode)elevationMode indoorMapId:(NSString *)indoorMapId indoorMapFloorId:(NSInteger)indoorMapFloorId
Instantiate a camera with a center, distance, pitch, heading, elevation, elevationMode, indoorMapId and indoorMapFloorId.
Returns:A WRLDMapCamera instance.
Argument | Description |
---|---|
centerCoordinate | Coordinate to center the view on. |
distance | The distance of the camera from the centerCoordinate. |
pitch | The pitch angle in degrees relative to a top-down view. |
heading | The heading direction of the map. |
elevation | The height of the camera based of elevationMode. |
elevationMode | Specifies how elevation mode is interpreted. |
indoorMapId | The indoor map of related to the camera’s postion. |
indoorMapFloorId | The floor Id the camera is position on. |
@property centerCoordinate
@property (nonatomic) CLLocationCoordinate2D centerCoordinate
The coordinate around which the map is centered.
@property heading
@property (nonatomic) CLLocationDirection heading
The heading direction of the map.
@property pitch
@property (nonatomic) CGFloat pitch
The pitch angle in degrees relative to a top-down view.
@property elevation
@property (nonatomic) CLLocationDistance elevation
The height of the camera above either the ground, or sea-level, depending on the elevationMode property.
@property elevationMode
@property (nonatomic) WRLDElevationMode elevationMode
Specifies how the elevation property of this camera is interpreted:
WRLDElevationModeHeightAboveSeaLevel
: The elevation is an absolute altitude above mean sea level, in meters.WRLDElevationModeHeightAboveGround
: The elevation is a height relative to the map’s terrain, in meters.
@property indoorMapId
@property (nonatomic, copy) NSString *indoorMapId
The ID of the indoor map this camera is associated with - if any.
@property indoorMapFloorId
@property (nonatomic) NSInteger indoorMapFloorId
The index of the floor this camera is associated with - if any.
@property distance
@property (nonatomic) CLLocationDistance distance
The distance of the camera from the center coordinate.
– altitude
- (CLLocationDistance)altitude
The altitude of the camera relative to sea-level.