MAGroundOverlay.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //
  2. // MAGroundOverlay.h
  3. // DevDemo2D
  4. //
  5. // Created by AutoNavi.
  6. // Copyright (c) 2014年 Amap. All rights reserved.
  7. //
  8. #import "MAShape.h"
  9. #import "MAOverlay.h"
  10. ///该类用于确定覆盖在地图上的图片,及其覆盖区域, 通常MAGroundOverlay是MAGroundOverlayRenderer的model
  11. @interface MAGroundOverlay : MAShape <MAOverlay>
  12. ///绘制在地图上的覆盖图片
  13. @property (nonatomic, readonly) UIImage *icon;
  14. ///覆盖图片在地图尺寸等同于其像素的zoom值
  15. @property (nonatomic, readonly) CGFloat zoomLevel;
  16. ///图片在地图中的覆盖范围
  17. @property (nonatomic, readonly) MACoordinateBounds bounds;
  18. /**
  19. * @brief 根据bounds值和icon生成GroundOverlay
  20. * @param bounds 图片的在地图的覆盖范围
  21. * @param icon 覆盖图片
  22. * @return 以bounds和icon 新生成GroundOverlay
  23. */
  24. + (instancetype)groundOverlayWithBounds:(MACoordinateBounds)bounds
  25. icon:(UIImage *)icon;
  26. /**
  27. * @brief 根据coordinate,icon,zoomLevel生成GroundOverlay
  28. * @param coordinate 图片的在地图上的中心点
  29. * @param zoomLevel 图片在地图尺寸等同于像素的zoom值
  30. * @param icon 覆盖图片
  31. * @return 以coordinate,icon,zoomLevel 新生成GroundOverlay
  32. */
  33. + (instancetype)groundOverlayWithCoordinate:(CLLocationCoordinate2D)coordinate
  34. zoomLevel:(CGFloat)zoomLevel
  35. icon:(UIImage *)icon;
  36. @end