RMLatLong.h
1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/*
* RMLatLong.h
* MapView
*
* Created by Joseph Gentle on 22/09/08.
* Copyright 2008 __MyCompanyName__. All rights reserved.
*
*/
#ifndef _RMLATLONG_H_
#define _RMLATLONG_H_
#import <TargetConditionals.h>
#if TARGET_OS_IPHONE
#import <CoreLocation/CoreLocation.h>
typedef struct {
CLLocationCoordinate2D northWest;
CLLocationCoordinate2D southEast;
} RMLatLongBounds;
#else
/* From CoreLocation by Apple inc. Copyright 2008 Apple Computer, Inc. All rights reserved. */
/*
* CLLocationDegrees
*
* Discussion:
* Type used to represent a latitude or longitude coordinate in degrees under the WGS 84 reference
* frame. The degree can be positive (North and East) or negative (South and West).
*/
typedef double CLLocationDegrees;
/*
* CLLocationCoordinate2D
*
* Discussion:
* A structure that contains a geographical coordinate.
*
* Fields:
* latitude:
* The latitude in degrees.
* longitude:
* The longitude in degrees.
*/
typedef struct {
CLLocationDegrees latitude;
CLLocationDegrees longitude;
} CLLocationCoordinate2D;
#endif
typedef CLLocationCoordinate2D RMLatLong;
#endif