8 #import
<CoreGraphics/CoreGraphics.h>
9 #import
<CoreLocation/CoreLocation.h>
10 #import <Foundation/Foundation.h>
11 #import <UIKit/UIKit.h>
20 typedef NS_ENUM(NSUInteger,
LMKMapProjectionType) {
21
LMKMapProjectionTypeMercator,
22
LMKMapProjectionTypeG4326,
26 #ifndef __LMK_GEOMETRY__H_
27 #define
__LMK_GEOMETRY__H_
typedef NS_ENUM(NSUInteger,
LMKMapProjectionType)
地图投影类型,支持墨卡托投影和4326投影
Definition: LMKGeometry.h:20
经纬度区域
Definition: LMKGeometry.h:66
static LMKMapPoint LMKMapPointMake(double
x, double y)
Definition: LMKGeometry.h:139
LMKMapRect LMKMapRectUnion(LMKMapRect
rect1, LMKMapRect rect2)
合并两个LMKMapRect
static double
LMKMapRectGetHeight(LMKMapRect rect)
Definition: LMKGeometry.h:194
double height
Definition: LMKGeometry.h:40
int *
LMKCoordinatePointsForCoordinateString(NSString *coornaditeStr, int
*count)
字符串坐标转经纬度点坐标
地图投影点,用平面直角坐标表示(20级像素坐标)。
Definition: LMKGeometry.h:31
double width
Definition: LMKGeometry.h:39
CLLocationCoordinate2D
LMKCoordinateForMapPoint(LMKMapPoint mapPoint, LMKMapProjectionType
projectionType)
平面投影坐标转经纬度坐标
double x
Definition: LMKGeometry.h:32
BOOL LMKMapRectIntersectsRect(LMKMapRect
rect1, LMKMapRect rect2)
LMKMapPoint origin
Definition: LMKGeometry.h:46
static double LMKMapRectGetMidY(LMKMapRect
rect)
Definition: LMKGeometry.h:174
static double LMKMapRectGetMinX(LMKMapRect
rect)
Definition: LMKGeometry.h:159
CLLocationDegrees latitudeDelta
Definition: LMKGeometry.h:60
double
LMKMapPointsPerMeterAtLatitude(CLLocationDegrees latitude,
LMKMapProjectionType projectionType)
1米对应的投影
CLLocationCoordinate2D center
Definition: LMKGeometry.h:67
LMKMapSize size
Definition: LMKGeometry.h:47
static double
LMKMapRectGetWidth(LMKMapRect rect)
Definition: LMKGeometry.h:189
static double LMKMapRectGetMaxY(LMKMapRect
rect)
Definition: LMKGeometry.h:184
static LMKCoordinateSpan
LMKCoordinateSpanMake(CLLocationDegrees latitudeDelta,
CLLocationDegrees longitudeDelta)
Definition: LMKGeometry.h:76
CLLocationCoordinate2D southWest
Definition: LMKGeometry.h:54
static double LMKMapRectGetMidX(LMKMapRect
rect)
Definition: LMKGeometry.h:169
CLLocationDistance
LMKMetersBetweenLocations(CLLocationCoordinate2D coord1,
CLLocationCoordinate2D coord2)
经纬度两点之间的距离
const LMKMapSize LMKMapSizeWorld
CLLocationCoordinate2D northEast
Definition: LMKGeometry.h:53
const LMKMapRect LMKMapRectWorld
static double LMKMapRectGetMinY(LMKMapRect
rect)
Definition: LMKGeometry.h:164
LMKCoordinateSpan span
Definition: LMKGeometry.h:68
经纬度范围
Definition: LMKGeometry.h:52
static LMKMapRect LMKMapRectMake(double x,
double y, double width, double height)
Definition: LMKGeometry.h:149
LMKMapRect mapRectForMapPoints(NSArray
*pointArray)
平面投影点集合所属的平面范围
double y
Definition: LMKGeometry.h:33
表示一个经纬度跨度
Definition: LMKGeometry.h:59
CLLocationDegrees longitudeDelta
Definition: LMKGeometry.h:61
const LMKMapRect LMKMapRectZero
static LMKCoordinateRegion
LMKCoordinateRegionMake(CLLocationCoordinate2D centerCoordinate,
LMKCoordinateSpan span)
Definition: LMKGeometry.h:81
LMKMapPoint
LMKMapPointForCoordinate(CLLocationCoordinate2D coordinate,
LMKMapProjectionType projectionType)
经纬度坐标转平面投影坐标
static LMKMapPoint
LMKGetMapRectCenter(LMKMapRect mapRect)
Definition: LMKGeometry.h:154
平面投影大小结构定义
Definition: LMKGeometry.h:38
static double LMKMapRectGetMaxX(LMKMapRect
rect)
Definition: LMKGeometry.h:179
CLLocationCoordinate2D *
LMKCoordinatesForCoordinateString(NSString *coornaditeStr,
NSUInteger *count)
字符串坐标转经纬度坐标
static LMKCoordinateBounds
LMKCoordinateBoundsMake(CLLocationCoordinate2D northEast,
CLLocationCoordinate2D southWest)
Definition: LMKGeometry.h:71
static LMKMapSize LMKMapSizeMake(double
width, double height)
Definition: LMKGeometry.h:144
平面投影矩形结构定义
Definition: LMKGeometry.h:45