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] |
- (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] |
获取,设置 固定比例尺数组,即固定比例尺显示时,可显示的比例尺
- 返回:
- 返回取固定比例尺数组
该类的文档由以下文件生成:
版权所有©2005-2021 北京超图软件股份有限公司。保留所有权利。