BMKOverlayGLBasicView.h 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /*
  2. * BMKOverlayGLBasicView.h
  3. * BMapKit
  4. *
  5. * Copyright 2011 Baidu Inc. All rights reserved.
  6. *
  7. */
  8. #import <UIKit/UIKit.h>
  9. #import "BMKOverlayView.h"
  10. /// 该类定义了一个用opengl绘制的OverlayView的基类,如果需要用gdi进行绘制请继承于BMKOverlayPathView类
  11. @interface BMKOverlayGLBasicView : BMKOverlayView {
  12. }
  13. /// 填充颜色
  14. /// 注:请使用 - (UIColor *)initWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha; 初始化UIColor,使用[UIColor ***Color]初始化时,个别case转换成RGB后会有问题
  15. @property (strong, nonatomic) UIColor *fillColor;
  16. /// 画笔颜色
  17. /// 注:请使用 - (UIColor *)initWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha; 初始化UIColor,使用[UIColor ***Color]初始化时,个别case转换成RGB后会有问题
  18. @property (strong, nonatomic) UIColor *strokeColor;
  19. /// 画笔宽度,默认为0
  20. @property (nonatomic, assign) CGFloat lineWidth;
  21. /// path对象
  22. @property CGPathRef path;
  23. /// 是否为虚线样式,默认NO
  24. @property (nonatomic) BOOL lineDash __deprecated_msg("已废弃since 5.0.0,已废弃,请使用lineDashType绘制虚线");
  25. /// 是否纹理图片平铺绘制,默认NO
  26. @property (assign, nonatomic) BOOL tileTexture __deprecated_msg("已废弃since 5.0.0");
  27. /// 纹理图片是否缩放,默认NO
  28. @property (assign, nonatomic) BOOL keepScale;
  29. /// LineJoinType,默认是kBMKLineJoinBevel(不支持虚线)
  30. @property (assign, nonatomic) BMKLineJoinType lineJoinType;
  31. /// LineCapType,默认是kBMKLineCapButt (不支持虚线)
  32. @property (assign, nonatomic) BMKLineCapType lineCapType;
  33. /// 虚线类型, since 5.0.0,默认kBMKLineDashTypeNone (仅支持颜色虚线)
  34. @property (assign, nonatomic) BMKLineDashType lineDashType;
  35. @end