\doxysection{BMKOverlay\+View.\+h}
\hypertarget{_b_m_k_overlay_view_8h_source}{}\label{_b_m_k_overlay_view_8h_source}\index{BaiduMapAPI\_Map.framework/Headers/BMKOverlayView.h@{BaiduMapAPI\_Map.framework/Headers/BMKOverlayView.h}}
\mbox{\hyperlink{_b_m_k_overlay_view_8h}{浏览该文件的文档.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{comment}{/*}}
\DoxyCodeLine{00002\ \textcolor{comment}{\ *\ \ BMKOverlayView.h}}
\DoxyCodeLine{00003\ \textcolor{comment}{\ *\ \ BMapKit}}
\DoxyCodeLine{00004\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ *\ \ Copyright\ 2011\ Baidu\ Inc.\ All\ rights\ reserved.}}
\DoxyCodeLine{00006\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00007\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00008\ \textcolor{preprocessor}{\#import\ <UIKit/UIKit.h>}}
\DoxyCodeLine{00009\ \textcolor{preprocessor}{\#import\ "{}\mbox{\hyperlink{_b_m_k_overlay_8h}{BMKOverlay.h}}"{}}}
\DoxyCodeLine{00010\ \textcolor{preprocessor}{\#import\ "{}\mbox{\hyperlink{_b_m_k_line_draw_type_8h}{BMKLineDrawType.h}}"{}}}
\DoxyCodeLine{00011\ }
\DoxyCodeLine{00012\ NS\_ASSUME\_NONNULL\_BEGIN}
\DoxyCodeLine{00014\ \textcolor{keyword}{@interface\ }\mbox{\hyperlink{interface_b_m_k_overlay_view}{BMKOverlayView}}\ :\ UIView}
\DoxyCodeLine{00015\ \{}
\DoxyCodeLine{00016\ @\textcolor{keyword}{package}}
\DoxyCodeLine{00017\ \textcolor{keyword}{\ \ \ \ }}
\DoxyCodeLine{00018\ \textcolor{keyword}{\ \ \ \ }id\ <BMKOverlay>\ \_overlay;}
\DoxyCodeLine{00019\ \ \ \ \ \mbox{\hyperlink{struct_b_m_k_map_rect}{BMKMapRect}}\ \mbox{\hyperlink{interface_b_m_k_overlay_view_a9c358f158a9d30b23ff8dddce028be61}{\_boundingMapRect}};}
\DoxyCodeLine{00020\ \ \ \ \ CGAffineTransform\ \mbox{\hyperlink{interface_b_m_k_overlay_view_a33718c9269f4aad056f2360a368d65bb}{\_mapTransform}};}
\DoxyCodeLine{00021\ \ \ \ \ \textcolor{keywordtype}{id}\ \mbox{\hyperlink{interface_b_m_k_overlay_view_a811bdb8cdb5c83a3e91674eeb35db281}{\_geometryDelegate}};}
\DoxyCodeLine{00022\ \ \ \ \ \textcolor{keywordtype}{id}\ \mbox{\hyperlink{interface_b_m_k_overlay_view_af3de42334db2d56dfe7b9c2674fcd6a2}{\_canDrawCache}};}
\DoxyCodeLine{00023\ \ \ \ \ BOOL\ \mbox{\hyperlink{interface_b_m_k_overlay_view_a4f7d62b7dfdc4502a2b95c678e4e0190}{keepScale}};}
\DoxyCodeLine{00024\ \ \ \ \ CFTimeInterval\ \mbox{\hyperlink{interface_b_m_k_overlay_view_ae28114032fc8056e491f11c6e41d9bda}{\_lastTile}};}
\DoxyCodeLine{00025\ \ \ \ \ CFRunLoopTimerRef\ \mbox{\hyperlink{interface_b_m_k_overlay_view_ae9feb5df6871e3e2cbc3ddd3fcfcefdc}{\_scheduledScaleTimer}};}
\DoxyCodeLine{00026\ \ \ \ \ }
\DoxyCodeLine{00027\ \ \ \ \ \textcolor{keyword}{struct\ }\{}
\DoxyCodeLine{00028\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{interface_b_m_k_overlay_view_af173118417bce179b369ab52d0ad8d86}{keepAlive}}:1;}
\DoxyCodeLine{00029\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{interface_b_m_k_overlay_view_ad3700980f3959f927f37cc1159d60bca}{levelCrossFade}}:1;}
\DoxyCodeLine{00030\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{interface_b_m_k_overlay_view_a53658e2ac2273029314dbb09064d0e86}{drawingDisabled}}:1;}
\DoxyCodeLine{00031\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{interface_b_m_k_overlay_view_a184985d1eeff8c8a74ab2b0179f48742}{usesTiledLayer}}:1;}
\DoxyCodeLine{00032\ \ \ \ \ \}\ \mbox{\hyperlink{interface_b_m_k_overlay_view_ad43f9d392bc53334d230f55a3c6d0e54}{\_flags}};}
\DoxyCodeLine{00033\ \}}
\DoxyCodeLine{00037\ -\/\ (nullable\ instancetype)initWithOverlay:(\textcolor{keywordtype}{id}\ <BMKOverlay>)overlay;}
\DoxyCodeLine{00038\ }
\DoxyCodeLine{00040\ \textcolor{keyword}{@property}\ (nonatomic,\ readonly)\ id\ <BMKOverlay>\ \mbox{\hyperlink{interface_b_m_k_overlay_view_a0824b78460b0c199376680c7c335d562}{overlay}};}
\DoxyCodeLine{00041\ }
\DoxyCodeLine{00043\ \textcolor{keyword}{@property}\ (nonatomic,\ readonly)\ GLuint\ \mbox{\hyperlink{interface_b_m_k_overlay_view_a160ee62c460e1fa87ccd588f8024e1a9}{strokeTextureID}};}
\DoxyCodeLine{00044\ }
\DoxyCodeLine{00048\ -\/\ (GLuint)loadStrokeTextureImage:(UIImage\ *)textureImage\ \_\_deprecated\_msg("{}已废弃since\ 6.5.0，请使用BMKOverlayGLBasicView中textureImage字段"{});}
\DoxyCodeLine{00049\ }
\DoxyCodeLine{00053\ -\/\ (BOOL)loadStrokeTextureImages:(NSArray<UIImage\ *>\ *)textureImages\ \_\_deprecated\_msg("{}已废弃since\ 6.5.0，请使用BMKMultiTexturePolylineView中textureImages字段"{});}
\DoxyCodeLine{00054\ }
\DoxyCodeLine{00056\ -\/\ (void)setOverlayGeometryDelegate:(\textcolor{keywordtype}{id})delegate;}
\DoxyCodeLine{00057\ }
\DoxyCodeLine{00063\ -\/\ (CGPoint)pointForMapPoint:(\mbox{\hyperlink{struct_b_m_k_map_point}{BMKMapPoint}})mapPoint;}
\DoxyCodeLine{00064\ }
\DoxyCodeLine{00070\ -\/\ (\mbox{\hyperlink{struct_b_m_k_map_point}{BMKMapPoint}})mapPointForPoint:(CGPoint)point;}
\DoxyCodeLine{00071\ }
\DoxyCodeLine{00077\ -\/\ (CGRect)rectForMapRect:(\mbox{\hyperlink{struct_b_m_k_map_rect}{BMKMapRect}})mapRect;}
\DoxyCodeLine{00078\ }
\DoxyCodeLine{00084\ -\/\ (\mbox{\hyperlink{struct_b_m_k_map_rect}{BMKMapRect}})mapRectForRect:(CGRect)rect;}
\DoxyCodeLine{00085\ }
\DoxyCodeLine{00093\ -\/\ (BOOL)canDrawMapRect:(\mbox{\hyperlink{struct_b_m_k_map_rect}{BMKMapRect}})mapRect\ zoomScale:(\mbox{\hyperlink{_b_m_k_types_8h_abed0f3dd0db6f682408ae9a6593c7cc8}{BMKZoomScale}})zoomScale;}
\DoxyCodeLine{00094\ }
\DoxyCodeLine{00102\ -\/\ (void)drawMapRect:(\mbox{\hyperlink{struct_b_m_k_map_rect}{BMKMapRect}})mapRect\ zoomScale:(\mbox{\hyperlink{_b_m_k_types_8h_abed0f3dd0db6f682408ae9a6593c7cc8}{BMKZoomScale}})zoomScale\ inContext:(CGContextRef)context;}
\DoxyCodeLine{00103\ }
\DoxyCodeLine{00108\ -\/\ (void)setNeedsDisplayInMapRect:(\mbox{\hyperlink{struct_b_m_k_map_rect}{BMKMapRect}})mapRect;\ \ \ \ \ }
\DoxyCodeLine{00109\ }
\DoxyCodeLine{00110\ \textcolor{preprocessor}{\#pragma\ mark\ -\/\ since\ 6.0\ render函数无效}}
\DoxyCodeLine{00120\ -\/\ (void)renderLinesWithPoints:(\mbox{\hyperlink{struct_b_m_k_map_point}{BMKMapPoint}}\ *)points\ pointCount:(NSUInteger)pointCount\ strokeColor:(UIColor\ *)strokeColor\ lineWidth:(CGFloat)lineWidth\ looped:(BOOL)looped\ \_\_deprecated\_msg("{}已废弃since\ 6.0.0，内部无实现"{});}
\DoxyCodeLine{00129\ -\/\ (void)renderTexturedLinesWithPoints:(\mbox{\hyperlink{struct_b_m_k_map_point}{BMKMapPoint}}\ *)points\ pointCount:(NSUInteger)pointCount\ lineWidth:(CGFloat)lineWidth\ textureID:(GLuint)textureID\ looped:(BOOL)looped\ \ \_\_deprecated\_msg("{}已废弃since\ 6.0.0，内部无实现"{});}
\DoxyCodeLine{00130\ }
\DoxyCodeLine{00140\ -\/\ (void)renderLinesWithPoints:(\mbox{\hyperlink{struct_b_m_k_map_point}{BMKMapPoint}}\ *)points\ pointCount:(NSUInteger)pointCount\ strokeColor:(UIColor\ *)strokeColor\ lineWidth:(CGFloat)lineWidth\ looped:(BOOL)looped\ lineDashType:(\mbox{\hyperlink{_b_m_k_line_draw_type_8h_aac2a31ac4e47842224e86059af6f7f21}{BMKLineDashType}})lineDashType\ \ \_\_deprecated\_msg("{}已废弃since\ 6.0.0，内部无实现"{});}
\DoxyCodeLine{00141\ }
\DoxyCodeLine{00151\ -\/\ (void)renderLinesWithPoints:(\mbox{\hyperlink{struct_b_m_k_map_point}{BMKMapPoint}}\ *)points\ pointCount:(NSUInteger)pointCount\ strokeColor:(UIColor\ *)strokeColor\ lineWidth:(CGFloat)lineWidth\ looped:(BOOL)looped\ lineDash:(BOOL)lineDash\ \_\_deprecated\_msg("{}已废弃since\ 5.0.0，内部无实现，请使用renderLinesWithPoints:\ pointCount:\ strokeColor:\ lineWidth:looped:\ lineDashType:"{});}
\DoxyCodeLine{00152\ }
\DoxyCodeLine{00160\ -\/(void)renderTexturedLinesWithPartPoints:(NSArray*)partPt\ lineWidth:(CGFloat)lineWidth\ textureIndexs:(NSArray*)textureIndexs\ isFocus:(BOOL)\ isFoucs\ \_\_deprecated\_msg("{}已废弃since\ 5.0.0，内部无实现"{});}
\DoxyCodeLine{00161\ }
\DoxyCodeLine{00171\ -\/(void)renderTexturedLinesWithPartPoints:(NSArray*)partPt\ lineWidth:(CGFloat)lineWidth\ textureIndexs:(NSArray*)textureIndexs\ isFocus:(BOOL)\ isFoucs\ tileTexture:(BOOL)\ tileTexture\ keepScale:(BOOL)\ keepscale\ \_\_deprecated\_msg("{}已废弃since\ 5.0.0，内部无实现，请使用renderMultiTexturedPolyLine"{});}
\DoxyCodeLine{00172\ }
\DoxyCodeLine{00184\ -\/\ (void)renderTexturedLinesWithPoints:(\mbox{\hyperlink{struct_b_m_k_map_point}{BMKMapPoint}}\ *)points\ pointCount:(NSUInteger)pointCount\ lineWidth:(CGFloat)lineWidth\ textureID:(GLuint)textureID\ strokeColor:(UIColor\ *)strokeColor\ \ looped:(BOOL)looped\ tileTexture:(BOOL)\ tileTexture\ keepScale:(BOOL)\ keepScale\ \ \_\_deprecated\_msg("{}已废弃since\ 6.0.0，内部无实现"{});}
\DoxyCodeLine{00185\ }
\DoxyCodeLine{00197\ -\/\ (void)renderTexturedPolyLineWithPoints:(NSArray\ <NSValue\ *>\ *)points\ lineWidth:(CGFloat)lineWidth\ textureID:(GLuint)textureID\ strokeColor:(UIColor\ *)strokeColor\ \ isFoucs:(BOOL)isFoucs\ keepScale:(BOOL)keepScale\ \ lineJoinType:(\mbox{\hyperlink{_b_m_k_line_draw_type_8h_ab81d68393c69d60d6d0d10ea0f2fe9f6}{BMKLineJoinType}})lineJoinType\ lineCapType:(\mbox{\hyperlink{_b_m_k_line_draw_type_8h_ad0fa88ba354e5bb723386f5be683c428}{BMKLineCapType}})lineCapType\ \ \_\_deprecated\_msg("{}已废弃since\ 6.0.0，内部无实现"{});}
\DoxyCodeLine{00198\ }
\DoxyCodeLine{00209\ -\/(void)renderMultiTexturedPolyLineWithPartPoints:(NSArray*)partPt\ lineWidth:(CGFloat)lineWidth\ textureIndexs:(NSArray<NSNumber\ *>\ *)textureIndexs\ \ isFoucs:(BOOL)isFoucs\ keepScale:(BOOL)keepScale\ \ lineJoinType:(\mbox{\hyperlink{_b_m_k_line_draw_type_8h_ab81d68393c69d60d6d0d10ea0f2fe9f6}{BMKLineJoinType}})lineJoinType\ lineCapType:(\mbox{\hyperlink{_b_m_k_line_draw_type_8h_ad0fa88ba354e5bb723386f5be683c428}{BMKLineCapType}})lineCapType\ \ \_\_deprecated\_msg("{}已废弃since\ 6.0.0，内部无实现"{});}
\DoxyCodeLine{00210\ }
\DoxyCodeLine{00218\ -\/\ (void)renderDashPolyLineWithPoints:(NSArray\ <NSValue\ *>\ *)points\ lineWidth:(CGFloat)lineWidth\ strokeColor:(UIColor\ *)strokeColor\ lineDashType:(\mbox{\hyperlink{_b_m_k_line_draw_type_8h_aac2a31ac4e47842224e86059af6f7f21}{BMKLineDashType}})lineDashType\ \ \_\_deprecated\_msg("{}已废弃since\ 6.0.0，内部无实现"{});}
\DoxyCodeLine{00219\ }
\DoxyCodeLine{00227\ -\/(void)renderMultiDashPolyLineWithPartPoints:(NSArray*)partPt\ lineWidth:(CGFloat)lineWidth\ textureIndexs:(NSArray<NSNumber\ *>\ *)textureIndexs\ lineDashType:(\mbox{\hyperlink{_b_m_k_line_draw_type_8h_aac2a31ac4e47842224e86059af6f7f21}{BMKLineDashType}})lineDashType\ \ \_\_deprecated\_msg("{}已废弃since\ 6.0.0，内部无实现"{});}
\DoxyCodeLine{00228\ }
\DoxyCodeLine{00236\ -\/\ (void)renderRegionWithPoints:(\mbox{\hyperlink{struct_b_m_k_map_point}{BMKMapPoint}}\ *)points\ pointCount:(NSUInteger)pointCount\ fillColor:(UIColor\ *)fillColor\ usingTriangleFan:(BOOL)usingTriangleFan\ \ \_\_deprecated\_msg("{}已废弃since\ 6.0.0，内部无实现"{});}
\DoxyCodeLine{00237\ }
\DoxyCodeLine{00245\ -\/\ (void)renderATRegionWithPoint:(\mbox{\hyperlink{struct_b_m_k_map_point}{BMKMapPoint}}\ *)points\ pointCount:(NSUInteger)pointCount\ fillColor:(UIColor\ *)fillColor\ usingTriangleFan:(BOOL)usingTriangleFan\ \ \_\_deprecated\_msg("{}已废弃since\ 6.0.0，内部无实现"{});}
\DoxyCodeLine{00246\ }
\DoxyCodeLine{00255\ -\/\ (void)rendeCircleWithPoints:(\mbox{\hyperlink{struct_b_m_k_map_point}{BMKMapPoint}}\ *)points\ pointCount:(NSUInteger)pointCount\ lineWidth:(CGFloat)lineWidth\ fillColor:(UIColor\ *)fillColor\ strokeColor:(UIColor\ *)strokeColor\ \ \_\_deprecated\_msg("{}已废弃since\ 6.0.0，内部无实现"{});}
\DoxyCodeLine{00256\ }
\DoxyCodeLine{00265\ -\/\ (void)rendePolygonWithPoints:(\mbox{\hyperlink{struct_b_m_k_map_point}{BMKMapPoint}}\ *)points\ pointCount:(NSUInteger)pointCount\ lineWidth:(CGFloat)lineWidth\ fillColor:(UIColor\ *)fillColor\ strokeColor:(UIColor\ *)strokeColor\ \ \_\_deprecated\_msg("{}已废弃since\ 6.0.0，内部无实现"{});}
\DoxyCodeLine{00266\ }
\DoxyCodeLine{00270\ -\/\ (void)\mbox{\hyperlink{interface_b_m_k_overlay_view_a0a851a886a4bb7268ea595d3892ab59f}{glRender}};}
\DoxyCodeLine{00271\ }
\DoxyCodeLine{00272\ \textcolor{keyword}{@end}}
\DoxyCodeLine{00273\ NS\_ASSUME\_NONNULL\_END}
\DoxyCodeLine{00274\ }

\end{DoxyCode}
