AMapServices.h 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //
  2. // AMapSearchServices.h
  3. // AMapSearchKit
  4. //
  5. // Created by xiaoming han on 15/6/18.
  6. // Copyright (c) 2015年 xiaoming han. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. /**
  10. * 是否为海外用户...海外用户,SDK内部会屏蔽一些操作 默认为NO.
  11. * @warning AMapServices初始化之前,设置才能生效
  12. */
  13. extern BOOL _amapLocationOverseas;
  14. // 显示隐私弹窗状态 -1: unknow , 0 : 未显示 , 1 : 已显示
  15. typedef NS_ENUM(NSInteger, AMapPrivacyShowStatus)
  16. {
  17. AMapPrivacyShowStatusUnknow = -1,
  18. AMapPrivacyShowStatusNotShow = 0,
  19. AMapPrivacyShowStatusDidShow = 1,
  20. };
  21. // 集成SDK隐私信息状态 -1: unknow , 0 : 未集成 , 1 : 已集成
  22. typedef NS_ENUM(NSInteger, AMapPrivacyInfoStatus)
  23. {
  24. AMapPrivacyInfoStatusUnknow = -1,
  25. AMapPrivacyInfoStatusNotContain = 0,
  26. AMapPrivacyInfoStatusDidContain = 1,
  27. };
  28. // 用户同意隐私状态 -1: unknow , 0 : 未同意 , 1 : 已同意
  29. typedef NS_ENUM(NSInteger, AMapPrivacyAgreeStatus)
  30. {
  31. AMapPrivacyAgreeStatusUnknow = -1,
  32. AMapPrivacyAgreeStatusNotAgree = 0,
  33. AMapPrivacyAgreeStatusDidAgree = 1,
  34. };
  35. ///高德SDK服务类
  36. @interface AMapServices : NSObject
  37. /**
  38. * @brief 获取单例
  39. */
  40. + (AMapServices *)sharedServices;
  41. ///APIkey。设置key,需要在高德官网控制台绑定对应的bundleid。
  42. @property (nonatomic, copy) NSString *apiKey;
  43. ///是否开启HTTPS,从1.3.3版本开始默认为YES。
  44. @property (nonatomic, assign) BOOL enableHTTPS;
  45. ///是否启用崩溃日志上传。默认为YES, 只有在真机上设置有效。\n开启崩溃日志上传有助于我们更好的了解SDK的状况,可以帮助我们持续优化和改进SDK。需要注意的是,SDK内部是通过设置NSUncaughtExceptionHandler来捕获异常的,如果您的APP中使用了其他收集崩溃日志的SDK,或者自己有设置NSUncaughtExceptionHandler的话,请保证 AMapServices 的初始化是在其他设置NSUncaughtExceptionHandler操作之后进行的,我们的handler会再处理完异常后调用前一次设置的handler,保证之前设置的handler会被执行。
  46. @property (nonatomic, assign) BOOL crashReportEnabled __attribute__((deprecated("从v1.5.7开始废弃,调用无任何作用")));
  47. ///设备标识,取自idfv。用于排查问题时提供。
  48. @property (nonatomic, readonly) NSString *identifier;
  49. @end