com.supermap.mapping
类 MapViewGroup
- java.lang.Object
-
- com.supermap.mapping.MapViewGroup
-
public class MapViewGroup extends java.lang.Object
mapview分组类
-
-
构造器概要
构造器 构造器和说明 MapViewGroup()
构造函数
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
addMapView(MapView mapView)
添加MapViewvoid
cancelAnimation()
取消平移和缩放的动画void
dispose()
释放对象所占用的资源。void
enableRotateTouch(boolean enableRotate)
是否能够模式下旋转void
enableSlantTouch(boolean enableSlant)
是否能够倾斜void
panOffset(double offsetX, double offsetY)
将地图平移指定的距离。void
panTo(Point2D destPoint, int time)
在指定的时间内平移到指定的点void
refresh()
重新绘制当前地图,刷新当前地图窗口。void
refresh(double scale, Rectangle2D bounds)
重新绘制当前地图,刷新设定比例尺的特定范围的地图。void
removeMapView(MapView mapView)
移除指定MapViewvoid
setAngle(double angle)
设置当前地图的旋转角度void
setCenter(Point2D center)
设置当前地图的显示范围的中心点。void
setIsVisibleScalesEnabled(boolean visibleScalesEnabled)
设置固定比例尺来显示地图void
setLockedViewBounds(Rectangle2D lockedViewBounds)
设置 MapControl 地图控件中锁定的地图可视范围。void
setMagnifierEnabled(boolean magnifierEnabled)
设置当前地图是否启用放大镜功能void
setMagnifierRadius(int magnifierRadius)
设置放大镜的半径void
setMaxScale(double maxScale)
设置地图的最大比例尺。void
setMinScale(double minScale)
设置地图的最小比例尺。void
setScale(double scale)
设置 当前地图的显示比例尺。void
setViewBounds(Rectangle2D viewBounds)
设置当前地图的可见范围,也称显示范围。void
setViewBoundsLocked(boolean viewBoundsLocked)
设置 MapControl 地图控件中是否锁定地图的可视范围。void
setVisibleScales(double[] visibleScales)
设置 固定比例尺数组,即固定比例尺显示时,可显示的比例尺void
viewEntire()
全幅显示此地图void
zoom(double ratio)
将地图放大或缩小指定的比例 缩放之后地图的比例尺=原比例尺 *ratio,其中 ratio 必须为正数,当 ratio 为大于1时,地图被放大;当 ratio 小于1时,地图被缩小。void
zoomTo(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
- 旋转角度
-
-