MapService.h 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. //
  2. // MapService.h
  3. // gangxinbao
  4. //
  5. // Created by 王俊杰的Mac mini on 2019/11/6.
  6. // Copyright © 2019 wangjunjie. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #define MSdebug @"debug"
  10. #define MSrelease @"release"
  11. NS_ASSUME_NONNULL_BEGIN
  12. typedef void(^MapServiceBlock)(NSObject *object);
  13. @interface MapService : NSObject
  14. @property (nonatomic, copy) MapServiceBlock block;
  15. /// 开启服务,开启持续定位
  16. /// @param appId 企业平台appId
  17. /// @param appSecurity 企业平台appSecurity
  18. /// @param enterpriseSenderCode 企业唯一标识
  19. /// @param environment 环境:“debug”测试,“release”正式
  20. /// @param listener 返回结果回调函数
  21. -(void)openServiceWithAppId:(NSString *)appId appSecurity:(NSString *)appSecurity enterpriseSenderCode:(NSString *)enterpriseSenderCode environment:(NSString *)environment listener:(void(^)(id model))listener;
  22. /// 开始上传定位
  23. /// @param shippingNoteInfos 运单信息数组
  24. /// @param driverNameView 司机姓名
  25. /// @param vehicleNumberView 车牌号
  26. /// @param listener 返回结果回调函数
  27. -(void)startLocationWithShippingNoteInfos:(NSArray *)shippingNoteInfos driverNameView:(NSString*)driverNameView vehicleNumberView:(NSString*)vehicleNumberView listener:(void(^)(id model))listener;
  28. /// 重启上传定位
  29. /// @param shippingNoteInfos 运单信息数组
  30. /// @param driverNameView 司机姓名
  31. /// @param vehicleNumberView 车牌号
  32. /// @param listener 返回结果回调函数
  33. -(void)reStartLocationWithShippingNoteInfos:(NSArray *)shippingNoteInfos driverNameView:(NSString*)driverNameView vehicleNumberView:(NSString*)vehicleNumberView remark:(NSString*)remark listener:(void(^)(id model))listener;
  34. /// 上传定位
  35. /// @param shippingNoteInfos 运单信息数组
  36. /// @param driverNameView 司机姓名
  37. /// @param vehicleNumberView 车牌号
  38. /// @param listener 返回结果回调函数
  39. -(void)sendLocationWithShippingNoteInfos:(NSArray *)shippingNoteInfos driverNameView:(NSString*)driverNameView vehicleNumberView:(NSString*)vehicleNumberView listener:(void(^)(id model))listener;
  40. /// 停止上传定位
  41. /// @param shippingNoteInfos 运单信息数组
  42. /// @param driverNameView 司机姓名
  43. /// @param vehicleNumberView 车牌号
  44. /// @param listener 返回结果回调函数
  45. -(void)stopLocationWithShippingNoteInfos:(NSArray *)shippingNoteInfos driverNameView:(NSString*)driverNameView vehicleNumberView:(NSString*)vehicleNumberView listener:(void(^)(id model))listener;
  46. /// 暂停上传定位
  47. /// @param shippingNoteInfos 运单信息数组
  48. /// @param driverNameView 司机姓名
  49. /// @param vehicleNumberView 车牌号
  50. /// @param listener 返回结果回调函数
  51. -(void)pauseLocationWithShippingNoteInfos:(NSArray *)shippingNoteInfos driverNameView:(NSString*)driverNameView vehicleNumberView:(NSString*)vehicleNumberView remark:(NSString*)remark listener:(void(^)(id model))listener;
  52. @end
  53. NS_ASSUME_NONNULL_END