public class MapViewGroup
extends java.lang.Object
构造器和说明 |
---|
MapViewGroup()
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
void |
addMapView(MapView mapView)
添加MapView
|
void |
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)
移除指定MapView
|
void |
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)
在指定的时间内到指定的比例尺
|
public void addMapView(MapView mapView)
mapView
- MapViewpublic void removeMapView(MapView mapView)
mapView
- MapViewpublic void enableRotateTouch(boolean enableRotate)
enableRotate
- 是否能够模式下旋转public void enableSlantTouch(boolean enableSlant)
enableSlant
- 是否能够倾斜public void zoom(double ratio)
缩放之后地图的比例尺=原比例尺 *ratio,其中 ratio 必须为正数,当 ratio 为大于1时,地图被放大;当 ratio 小于1时,地图被缩小。
ratio
- 缩放地图比例,值不可以为负public void panOffset(double offsetX, double offsetY)
offsetX
- xoffsetY
- ypublic void viewEntire()
public void dispose()
public void refresh()
public void refresh(double scale, Rectangle2D bounds)
scale
- 比例尺bounds
- 特定范围public void zoomTo(double scaleDest, int time)
scaleDest
- 比例尺time
- 时间public void panTo(Point2D destPoint, int time)
destPoint
- 点time
- 时间public void cancelAnimation()
public void setMagnifierEnabled(boolean magnifierEnabled)
magnifierEnabled
- 当前地图是否启用放大镜功能public void setMagnifierRadius(int magnifierRadius)
magnifierRadius
- 放大镜的半径public void setViewBounds(Rectangle2D viewBounds)
当前地图的可见范围除了可以通过 setViewBounds() 方法来进行设置,还可以通过设置显示范围的中心点(Center)和显示比例尺(Scale)的方式来进行设置。
viewBounds
- 地图的可见范围public void setViewBoundsLocked(boolean viewBoundsLocked)
viewBoundsLocked
- 是否锁定public void setLockedViewBounds(Rectangle2D lockedViewBounds)
lockedViewBounds
- 锁定的地图可视范围public void setCenter(Point2D center)
center
- 中心点。public void setScale(double scale)
scale
- 比例尺。public void setMaxScale(double maxScale)
maxScale
- 最大比例尺public void setMinScale(double minScale)
minScale
- 最小比例尺public void setVisibleScales(double[] visibleScales)
visibleScales
- 比例尺数组public void setIsVisibleScalesEnabled(boolean visibleScalesEnabled)
visibleScalesEnabled
- 比例尺public void setAngle(double angle)
angle
- 旋转角度