MAHeatMapTileOverlay.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. //
  2. // MAHeatMapTileOverlay.h
  3. // test2D
  4. //
  5. // Created by xiaoming han on 15/4/21.
  6. // Copyright (c) 2015年 Amap. All rights reserved.
  7. //
  8. #import "MATileOverlay.h"
  9. ///热力图节点
  10. @interface MAHeatMapNode : NSObject
  11. ///经纬度
  12. @property (nonatomic, assign) CLLocationCoordinate2D coordinate;
  13. ///强度
  14. @property (nonatomic, assign) float intensity;
  15. @end
  16. ///热力图渐变属性
  17. @interface MAHeatMapGradient : NSObject<NSCopying>
  18. ///颜色 default [blue,green,red]
  19. @property (nonatomic, readonly) NSArray *colors;
  20. ///default [@(0.2),@(0.5),@(0,9)]
  21. @property (nonatomic, readonly) NSArray *startPoints;
  22. /**
  23. * @brief 重新设置gradient的时候,需要执行 MATileOverlayView 中的 reloadData 方法
  24. * @param colors 颜色
  25. * @param startPoints startPoints
  26. * @return instance
  27. */
  28. - (instancetype)initWithColor:(NSArray *)colors andWithStartPoints:(NSArray *)startPoints;
  29. @end
  30. ///热力图tileOverlay
  31. @interface MAHeatMapTileOverlay : MATileOverlay
  32. ///热力图节点Array
  33. @property (nonatomic, strong) NSArray *data;
  34. ///热力图半径,默认为12,范围:0-100 screen point
  35. @property (nonatomic, assign) NSInteger radius;
  36. ///透明度,默认为0.6,范围:0-1
  37. @property (nonatomic, assign) CGFloat opacity;
  38. ///热力图梯度
  39. @property (nonatomic, strong) MAHeatMapGradient *gradient;
  40. ///是否开启高清热力图,默认关闭
  41. @property (nonatomic, assign) BOOL allowRetinaAdapting;
  42. @end