iOS MBMapkit  v1.0 beta
公有成员 | 属性
<MBOverlay>协议参考

MBOverlay协议定义了一种在地图中表示点和区域的特定标注。覆盖层对象本质上是包含需要在地图区域中显示的地理数据的数据对 象。例如,覆盖层可能是诸如矩形和圆形的常见形状。也可能是多边形或者其它复杂的形状。
你可以使用覆盖层在地图视图上显示更加复杂的内容。例如,你可以使用覆盖层来显示一个国家公园的边界或者是城市街道中的公 交线路。Map Kit框架定义了一些具体的遵守本协议的具有标准形状的类。
因为覆盖层同时也是标注。它们的使用方式和标注相似。当调用addOverlay方法向地图视图中添加覆盖层视图时,视图会随时检 测覆盖层的范围是否和地图的可视部分相交。如果相交,地图视图请求自己的委托提供特殊的覆盖层视图用于绘制覆盖层。如果你以标 注的方式向地图添加了一个覆盖层,地图视图将把它视为一个只有一个独立点的标注。 更多...

#import <MBOverlay.h>

继承图,类<MBOverlay>
<MBAnnotation> MBCircle MBPolygon MBPolyline

所有成员的列表。

公有成员

(BOOL) - intersectsMapRect:
 返回一个布尔值表示指定的矩形是否和接收者的形状相交。

属性

CLLocationCoordinate2D coordinate
 覆盖层范围的适当中心点。
MBMapRect boundingMapRect
 包含覆盖层的投影矩形。

详细描述

MBOverlay协议定义了一种在地图中表示点和区域的特定标注。覆盖层对象本质上是包含需要在地图区域中显示的地理数据的数据对 象。例如,覆盖层可能是诸如矩形和圆形的常见形状。也可能是多边形或者其它复杂的形状。
你可以使用覆盖层在地图视图上显示更加复杂的内容。例如,你可以使用覆盖层来显示一个国家公园的边界或者是城市街道中的公 交线路。Map Kit框架定义了一些具体的遵守本协议的具有标准形状的类。
因为覆盖层同时也是标注。它们的使用方式和标注相似。当调用addOverlay方法向地图视图中添加覆盖层视图时,视图会随时检 测覆盖层的范围是否和地图的可视部分相交。如果相交,地图视图请求自己的委托提供特殊的覆盖层视图用于绘制覆盖层。如果你以标 注的方式向地图添加了一个覆盖层,地图视图将把它视为一个只有一个独立点的标注。


成员函数文档

- (BOOL) intersectsMapRect: (MBMapRect mapRect [optional]

返回一个布尔值表示指定的矩形是否和接收者的形状相交。

参数:
mapRect和接收者范围判断相交的矩形
返回:
返回值 如果地图矩形的任何部分和接收者形状相交返回YES,否则返回NO。
注解:
你可以实现本方法来给覆盖层提供更加具体的边界检测。如果你不实现本方法,边框将被用来检测是否相交。

属性文档

- (MBOverlay-)p: [read, assign]

包含覆盖层的投影矩形。

注解:
本属性是完全包含覆盖层范围的最小矩形。在实现覆盖层类的时候必须完成本协议来设置覆盖层的范围。矩形应该使用投影的坐标系 来指定,通过把地球投影到一个二维的平面来取得这个坐标系。

MBCircle重载。

- (MBOverlay-)p: [read, required, assign]

覆盖层范围的适当中心点。

注解:
这个点一般是地图边框的中心。它作为显示标注弹出气泡的固定点。对于一块区域将返回这个区域的质心。

重载<MBAnnotation>

MBCircle重载。


该协议的文档由以下文件生成:
 全部  函数 变量 属性