tkmPosition Class Reference

Inherits from NSObject
Conforms to NSCoding
Declared in tkmPosition.h

  lon

经度

@property (nonatomic, assign) double lon

Declared In

tkmPosition.h

  lat

纬度

@property (nonatomic, assign) double lat

Declared In

tkmPosition.h

  location

经纬度的CoreLocation表示

@property (nonatomic, retain) CLLocation *location

Declared In

tkmPosition.h

  stringValue

经纬度的字符串

@property (nonatomic, readonly) NSString *stringValue

Discussion

Note: 字符串,例如:@“40.054510 116.310720”

Declared In

tkmPosition.h

  textValue

经纬度的字符串

@property (nonatomic, readonly) NSString *textValue

Discussion

Note: 经纬度的字符串,例如:@“40°06'16.171"N 116°19'52.123"E”

Declared In

tkmPosition.h

– initWithLat:andLon:

初始化一个经纬度对象

- (id)initWithLat:(double)inLat andLon:(double)inLon

Parameters

inLat

北纬度值(北纬为正,南纬为负)

inLon

东经度值(东经为正,西经为负)

Return Value

经纬度tkmPosition对象

Declared In

tkmPosition.h

– initWithPoint:

初始化一个经纬度对象

- (id)initWithPoint:(CGPoint)point

Parameters

point

描述经纬度的CGPoint对象

Return Value

经纬度tkmPosition对象

Declared In

tkmPosition.h

– initWithLocation:

初始化一个经纬度对象

- (id)initWithLocation:(CLLocation *)location

Parameters

location

描述经纬度的CLLocation对象

Return Value

经纬度tkmPosition对象

Declared In

tkmPosition.h

– initWithString:

初始化一个经纬度对象

- (id)initWithString:(NSString *)latlon

Parameters

latlon

描述经纬度的字符串,例如:@“40.054510 116.310720”

Return Value

经纬度tkmPosition对象

Declared In

tkmPosition.h

– initWithStringRev:

初始化一个经纬度对象

- (id)initWithStringRev:(NSString *)lonlat

Parameters

lonlat

描述经纬度的字符串,例如:@“116.310720 40.054510”

Return Value

经纬度tkmPosition对象

Declared In

tkmPosition.h

– distanceFrom:

计算经纬度之间的距离

- (double)distanceFrom:(tkmPosition *)position

Parameters

position

另一经纬度

Return Value

经纬度之间的距离,单位为米

Declared In

tkmPosition.h

– isEqualToPosition:

是否与某个经纬度相同

- (BOOL)isEqualToPosition:(tkmPosition *)position

Parameters

position

目标经纬度

Return Value

为YES时,是相同的经纬度;为NO时不同(其中经度的的差距在1E-6以下,将会认为是相同的)

Declared In

tkmPosition.h

+ positionWithLat:andLon:

创建一个经纬度对象

+ (tkmPosition *)positionWithLat:(double)inLat andLon:(double)inLon

Parameters

inLat

北纬度值(北纬为正,南纬为负)

inLon

东经度值(东经为正,西经为负)

Return Value

经纬度tkmPosition对象

Declared In

tkmPosition.h

+ positionWithString:

创建一个经纬度对象

+ (tkmPosition *)positionWithString:(NSString *)latlon

Parameters

latlon

描述经纬度的字符串,例如:@“40.054510 116.310720”

Return Value

经纬度tkmPosition对象

Declared In

tkmPosition.h

+ positionWithStringRev:

创建一个经纬度对象

+ (tkmPosition *)positionWithStringRev:(NSString *)lonlat

Parameters

lonlat

描述经纬度的字符串,例如:@“116.310720 40.054510”

Return Value

经纬度tkmPosition对象

Declared In

tkmPosition.h

+ positionWithPoint:

创建一个经纬度对象

+ (tkmPosition *)positionWithPoint:(CGPoint)point

Parameters

point

描述经纬度的CGPoint对象

Return Value

经纬度tkmPosition对象

Declared In

tkmPosition.h

+ positionWithLocation:

创建一个经纬度对象

+ (tkmPosition *)positionWithLocation:(CLLocation *)location

Parameters

location

描述经纬度的CLLocation对象

Return Value

经纬度tkmPosition对象

Declared In

tkmPosition.h