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
Rectangle2DviewBounds
 获取或设置当前地图的可见范围,也称显示范围。
BOOL isViewBoundsLocked
 获取或设置 MapControl 地图控件中是否锁定地图的可视范围。
Rectangle2DlockedViewBounds
 获取或设置 MapControl 地图控件中锁定的地图可视范围。
Point2Dcenter
 获取或设置当前地图的显示范围的中心点。
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]

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

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

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