com.supermap.mapping
类 MapViewGroup
- java.lang.Object
-
- com.supermap.mapping.MapViewGroup
-
public class MapViewGroup extends java.lang.Objectmapview分组类
-
-
构造器概要
构造器 构造器和说明 MapViewGroup()构造函数
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voidaddMapView(MapView mapView)添加MapViewvoidcancelAnimation()取消平移和缩放的动画voiddispose()释放对象所占用的资源。voidenableRotateTouch(boolean enableRotate)是否能够模式下旋转voidenableSlantTouch(boolean enableSlant)是否能够倾斜voidpanOffset(double offsetX, double offsetY)将地图平移指定的距离。voidpanTo(Point2D destPoint, int time)在指定的时间内平移到指定的点voidrefresh()重新绘制当前地图,刷新当前地图窗口。voidrefresh(double scale, Rectangle2D bounds)重新绘制当前地图,刷新设定比例尺的特定范围的地图。voidremoveMapView(MapView mapView)移除指定MapViewvoidsetAngle(double angle)设置当前地图的旋转角度voidsetCenter(Point2D center)设置当前地图的显示范围的中心点。voidsetIsVisibleScalesEnabled(boolean visibleScalesEnabled)设置固定比例尺来显示地图voidsetLockedViewBounds(Rectangle2D lockedViewBounds)设置 MapControl 地图控件中锁定的地图可视范围。voidsetMagnifierEnabled(boolean magnifierEnabled)设置当前地图是否启用放大镜功能voidsetMagnifierRadius(int magnifierRadius)设置放大镜的半径voidsetMaxScale(double maxScale)设置地图的最大比例尺。voidsetMinScale(double minScale)设置地图的最小比例尺。voidsetScale(double scale)设置 当前地图的显示比例尺。voidsetViewBounds(Rectangle2D viewBounds)设置当前地图的可见范围,也称显示范围。voidsetViewBoundsLocked(boolean viewBoundsLocked)设置 MapControl 地图控件中是否锁定地图的可视范围。voidsetVisibleScales(double[] visibleScales)设置 固定比例尺数组,即固定比例尺显示时,可显示的比例尺voidviewEntire()全幅显示此地图voidzoom(double ratio)将地图放大或缩小指定的比例 缩放之后地图的比例尺=原比例尺 *ratio,其中 ratio 必须为正数,当 ratio 为大于1时,地图被放大;当 ratio 小于1时,地图被缩小。voidzoomTo(double scaleDest, int time)在指定的时间内到指定的比例尺
-
-
-
方法详细资料
-
addMapView
public void addMapView(MapView mapView)
添加MapView- 参数:
mapView- MapView
-
removeMapView
public void removeMapView(MapView mapView)
移除指定MapView- 参数:
mapView- MapView
-
enableRotateTouch
public void enableRotateTouch(boolean enableRotate)
是否能够模式下旋转- 参数:
enableRotate- 是否能够模式下旋转
-
enableSlantTouch
public void enableSlantTouch(boolean enableSlant)
是否能够倾斜- 参数:
enableSlant- 是否能够倾斜
-
zoom
public void zoom(double ratio)
将地图放大或缩小指定的比例缩放之后地图的比例尺=原比例尺 *ratio,其中 ratio 必须为正数,当 ratio 为大于1时,地图被放大;当 ratio 小于1时,地图被缩小。
- 参数:
ratio- 缩放地图比例,值不可以为负
-
panOffset
public void panOffset(double offsetX, double offsetY)将地图平移指定的距离。- 参数:
offsetX- xoffsetY- y
-
viewEntire
public void viewEntire()
全幅显示此地图
-
dispose
public void dispose()
释放对象所占用的资源。调用该方法之后,此对象不再可用。
-
refresh
public void refresh()
重新绘制当前地图,刷新当前地图窗口。
-
refresh
public void refresh(double scale, Rectangle2D bounds)重新绘制当前地图,刷新设定比例尺的特定范围的地图。- 参数:
scale- 比例尺bounds- 特定范围
-
zoomTo
public void zoomTo(double scaleDest, int time)在指定的时间内到指定的比例尺- 参数:
scaleDest- 比例尺time- 时间
-
panTo
public void panTo(Point2D destPoint, int time)
在指定的时间内平移到指定的点- 参数:
destPoint- 点time- 时间
-
cancelAnimation
public void cancelAnimation()
取消平移和缩放的动画
-
setMagnifierEnabled
public void setMagnifierEnabled(boolean magnifierEnabled)
设置当前地图是否启用放大镜功能- 参数:
magnifierEnabled- 当前地图是否启用放大镜功能
-
setMagnifierRadius
public void setMagnifierRadius(int magnifierRadius)
设置放大镜的半径- 参数:
magnifierRadius- 放大镜的半径
-
setViewBounds
public void setViewBounds(Rectangle2D viewBounds)
设置当前地图的可见范围,也称显示范围。当前地图的可见范围除了可以通过 setViewBounds() 方法来进行设置,还可以通过设置显示范围的中心点(Center)和显示比例尺(Scale)的方式来进行设置。
- 参数:
viewBounds- 地图的可见范围
-
setViewBoundsLocked
public void setViewBoundsLocked(boolean viewBoundsLocked)
设置 MapControl 地图控件中是否锁定地图的可视范围。- 参数:
viewBoundsLocked- 是否锁定
-
setLockedViewBounds
public void setLockedViewBounds(Rectangle2D lockedViewBounds)
设置 MapControl 地图控件中锁定的地图可视范围。- 参数:
lockedViewBounds- 锁定的地图可视范围
-
setCenter
public void setCenter(Point2D center)
设置当前地图的显示范围的中心点。- 参数:
center- 中心点。
-
setScale
public void setScale(double scale)
设置 当前地图的显示比例尺。- 参数:
scale- 比例尺。
-
setMaxScale
public void setMaxScale(double maxScale)
设置地图的最大比例尺。- 参数:
maxScale- 最大比例尺
-
setMinScale
public void setMinScale(double minScale)
设置地图的最小比例尺。- 参数:
minScale- 最小比例尺
-
setVisibleScales
public void setVisibleScales(double[] visibleScales)
设置 固定比例尺数组,即固定比例尺显示时,可显示的比例尺- 参数:
visibleScales- 比例尺数组
-
setIsVisibleScalesEnabled
public void setIsVisibleScalesEnabled(boolean visibleScalesEnabled)
设置固定比例尺来显示地图- 参数:
visibleScalesEnabled- 比例尺
-
setAngle
public void setAngle(double angle)
设置当前地图的旋转角度- 参数:
angle- 旋转角度
-
-