MapControlGroup类参考

所有成员的列表。

公有成员

(void) - addMapControl:
(void) - removeMapControl:
(void) - enableRotateTouch:
(void) - enableSlantTouch:
(void) - zoom:
 将地图放大或缩小指定的比例。
(void) - panOffsetX:offsetY:
 将地图平移指定的距离。
(void) - viewEntire
 全幅显示此地图。
(void) - dispose
 释放对象所占用的资源。调用该方法之后,此对象不再可用。
(void) - refresh
 重新绘制当前地图,刷新当前地图窗口。
(void) - refreshEx:Bound:
 重新绘制当前地图,刷新设定比例尺的特定范围的地图。
(void) - zoomTo:time:
 在指定的时间内到指定的比例尺
(void) - panTo:time:
 在指定的时间内平移到指定的点
(void) - cancelAnimation
 取消平移和缩放的动画

属性

BOOL isMagnifierEnabled
 获取或设置一个布尔值指定当前地图是否启用放大镜功能,默认不启动。。
int magnifierRadius
Rectangle2D * viewBounds
 获取或设置当前地图的可见范围,也称显示范围。
BOOL isViewBoundsLocked
 获取或设置 MapControl 地图控件中是否锁定地图的可视范围。
Rectangle2D * lockedViewBounds
 获取或设置 MapControl 地图控件中锁定的地图可视范围。
Point2D * center
 获取或设置当前地图的显示范围的中心点。
double scale
 获取或设置 当前地图的显示比例尺。
double maxScale
 获取,设置地图的最大比例尺。
double minScale
 获取,设置地图的最小比例尺。
BOOL isVisibleScalesEnabled
 设置,获取 使用固定比例尺来显示地图
NSArray * visibleScales
 获取,设置 固定比例尺数组,即固定比例尺显示时,可显示的比例尺
double angle
 获取或设置当前地图的旋转角度。

成员函数文档

- (void) addMapControl: (MapControl *)  mapControl  
- (void) cancelAnimation  

取消平移和缩放的动画

返回:
- (void) dispose  

释放对象所占用的资源。调用该方法之后,此对象不再可用。

- (void) enableRotateTouch: (BOOL)  value  
- (void) enableSlantTouch: (BOOL)  value  
- (void) panOffsetX: (double)  offsetX
offsetY: (double)  offsetY 

将地图平移指定的距离。

参数:
offsetX X 方向上的移动距离,单位为坐标单位。
offsetY Y 方向上的移动距离,单位为坐标单位。
- (void) panTo: (Point2D *)  ptnDest
time: (int)  time 

在指定的时间内平移到指定的点

参数:
ptnDest 目标点
time 持续时间
返回:
- (void) refresh  

重新绘制当前地图,刷新当前地图窗口。

- (void) refreshEx: (double)  dScale
Bound: (Rectangle2D *)  bound 

重新绘制当前地图,刷新设定比例尺的特定范围的地图。

参数:
dScale 刷新的地图比例尺。
bound 刷新的地图范围。
- (void) removeMapControl: (MapControl *)  mapControl  
- (void) viewEntire  

全幅显示此地图。

- (void) zoom: (double)  ratio  

将地图放大或缩小指定的比例。

缩放之后地图的比例尺=原比例尺 *ratio,其中 ratio 必须为正数,当 ratio 为大于1时,地图被放大;当 ratio 小于1时,地图被缩小。

参数:
ratio 缩放地图比例,此值不可以为负。
- (void) zoomTo: (double)  scaleDest
time: (int)  time 

在指定的时间内到指定的比例尺

参数:
scaleDest 目标比例尺
time 持续时间
返回:

属性文档

- (double) angle [read, write, assign]

获取或设置当前地图的旋转角度。

单位为度,精度到 0.1 度。逆时针方向为正方向,如果用户输入负值,地图则以顺时针方向旋转。

返回:
当前地图的旋转角度。
- (Point2D*) center [read, write, assign]

获取或设置当前地图的显示范围的中心点。

返回:
当前地图的显示范围的中心点。
- (BOOL) isMagnifierEnabled [read, write, assign]

获取或设置一个布尔值指定当前地图是否启用放大镜功能,默认不启动。。

- (BOOL) isViewBoundsLocked [read, write, assign]

获取或设置 MapControl 地图控件中是否锁定地图的可视范围。

返回:
一个布尔值,用于指定此地图控件的可视范围是否锁定。
- (BOOL) isVisibleScalesEnabled [read, write, assign]

设置,获取 使用固定比例尺来显示地图

返回:
返回是否使用固定比例尺来显示地图
- (Rectangle2D*) lockedViewBounds [read, write, assign]

获取或设置 MapControl 地图控件中锁定的地图可视范围。

当地图控件的可视范围被锁定后,则地图控件只显示指定的可视范围内的地图,其余的地图内容不显示。

返回:
地图控件锁定的可视范围。
- (int) magnifierRadius [read, write, assign]
- (double) maxScale [read, write, assign]

获取,设置地图的最大比例尺。

返回:
地图的最大比例尺。
- (double) minScale [read, write, assign]

获取,设置地图的最小比例尺。

默认值为 0,表示地图按照默认值可缩放到无穷远或无穷近。

返回:
返回地图的最小比例尺。
- (double) scale [read, write, assign]

获取或设置 当前地图的显示比例尺。

返回:
当前地图的显示比例尺。
- (Rectangle2D*) viewBounds [read, write, assign]

获取或设置当前地图的可见范围,也称显示范围。

当前地图的可见范围除了可以通过 setViewBounds() 方法来进行设置,还可以通过设置显示范围的中心点(Center)和显示比例尺(Scale)的方式来进行设置。

返回:
当前地图的可见范围。
- (NSArray*) visibleScales [read, write, assign]

获取,设置 固定比例尺数组,即固定比例尺显示时,可显示的比例尺

返回:
返回取固定比例尺数组

该类的文档由以下文件生成: