| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- //
- // PositionTool.h
- // IBOSS
- // 高德地图获取当前位置名称封装类
- // Created by ssl on 2017/12/28.
- // Copyright © 2017年 elongtian. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import <MapKit/MapKit.h>
- @protocol PositionToolDelegate <NSObject>
- @optional
- /**
-
- 位置改变时通知传值
- */
- -(void)noticePositionChanged;
- @end
- @interface PositionTool : NSObject<CLLocationManagerDelegate,PositionToolDelegate> {
- CLLocationManager *_locationManager;
- NSMutableArray *_locationArr ;
- }
- @property (nonatomic,assign) CLLocationDegrees latitude;//经度
- @property (nonatomic,assign) CLLocationDegrees longtitude;//纬度
- /**
-
- 位置地区信息
- */
- @property (nonatomic,strong) NSString *positionName;
- @property (nonatomic,strong) NSString *province;
- @property (nonatomic,strong) NSString *city;
- @property (nonatomic,strong) NSString *area;
- @property (nonatomic,strong) NSString *street;
- //@property (nonatomic,strong) id<PositionToolDelegate> delegate;
- /**
-
- 添加回调代理方法
- */
- -(void)addDelegate:(id)delegate;
- /**
- 移除回调代理方法
- */
- -(void)removeDelegate:(id)delegate;
- /**
- 获取位置中心信息
- */
- -(CLLocationCoordinate2D)getCenter;
- /**
- 更新位置
- */
- -(void)updateLocation;
- -(void)getLocation;
- /**
-
- 单例初始化方法
- */
- +(PositionTool *)shareInfo;
- /*
- 释放单例信息
- */
- -(void)freeInfo;
- @end
|