MOLocationHelper.h 942 B

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // LocationHelper.h
  3. // olclinic
  4. //
  5. // Created by hurricaner on 15/9/5.
  6. // Copyright (c) 2015年 onecloud.ltd. All rights reserved.
  7. //
  8. /*
  9. 处理位置LBS信息的类
  10. */
  11. #import <Foundation/Foundation.h>
  12. #import <CoreLocation/CoreLocation.h>
  13. typedef void(^GetLocation)(double latitude,double longitude);
  14. @interface MOLocationHelper : NSObject <CLLocationManagerDelegate>
  15. /** 当前位置对象 */
  16. @property (nonatomic, strong) CLLocationManager *locationManager;
  17. /** 获取当前位置block */
  18. @property (nonatomic, copy) GetLocation getLocation;
  19. /// 单例
  20. + (MOLocationHelper *)shareLocationHelper;
  21. /// 获取位置
  22. /// @param block 获取成功回调
  23. - (void)getLocationAndBlock:(void (^)(double latitude,double longitude))block;
  24. //根据经纬度, 获取城市名
  25. + (void)getCityNameFromLocation:(CLLocation *)location AndBlock:(void (^)(NSString *))block;
  26. @end
  27. #define kLocationTools [LocationHelper shareLocationHelper]