public final class MapController
extends java.lang.Object
地图控件类,响应地图的基本操作事件(缩放,平移等)。
限定符和类型 | 方法和说明 |
---|---|
void |
animateRotation(float rotationDegrees)
按照给定的旋转角度,开始动画显示地图。
|
void |
animateTo(Point2D point)
对已给定的点Point2D,开始动画显示地图。
|
void |
animateTo(Point2D point, Message message)
对已给定的点Point2D,开始动画显示地图。
|
boolean |
onKey(View view, int keyCode, KeyEvent event)
处理按键事件,把事件变换为适度的地图平移。
|
void |
scrollBy(int x, int y)
按照给定的像素数据量滚动。
|
void |
setCenter(Point2D point)
在给定的中心点Point2D上设置地图视图。
|
void |
setMapRotation(float rotationDegrees)
按照给定的旋转角度进行地图旋转。
|
void |
setZoom(int zoomLevel)
设置地图的缩放级别。
|
void |
stopAnimation(boolean jumpToFinish)
设置是否停止动画。
|
void |
stopPanning()
停止平移。
|
boolean |
zoomIn()
放大一个级别。
|
boolean |
zoomInFixing(int xPixel, int yPixel)
放大一个级别。
|
boolean |
zoomOut()
缩小一个级别。
|
boolean |
zoomOutFixing(int xPixel, int yPixel)
缩小一个级别。
|
public void animateTo(Point2D point)
对已给定的点Point2D,开始动画显示地图。
point
- 指定的二维点对象。public void animateTo(Point2D point, Message message)
对已给定的点Point2D,开始动画显示地图。如果动画自然结束,则分发给定的消息。如果动画中途被放弃,则不分发给定的消息。
point
- 指定的二维点对象。message
- 给定的消息。public void animateRotation(float rotationDegrees)
按照给定的旋转角度,开始动画显示地图。
rotationDegrees
- 旋转角度。public boolean onKey(View view, int keyCode, KeyEvent event)
处理按键事件,把事件变换为适度的地图平移。在View.onkeyListener中定义。
view
- 按键被分发的视图。code
- 按下的物理按键的代码。event
- 包含按键事件所有信息的KeyEvent实例。public void scrollBy(int x, int y)
按照给定的像素数据量滚动。
x
- 水平滚动的像素值。y
- 垂直滚动的像素值。public void setCenter(Point2D point)
在给定的中心点Point2D上设置地图视图。
point
- 指定的二维点对象。public void setZoom(int zoomLevel)
设置地图的缩放级别。这个值的取值范围是[0,17]。
zoomLevel
- 缩放级别,取值范围是[0,17]。public void setMapRotation(float rotationDegrees)
按照给定的旋转角度进行地图旋转。
rotationDegrees
- 旋转角度。public void stopAnimation(boolean jumpToFinish)
设置是否停止动画。
jumpToFinish
- 地图动画是否停止。public void stopPanning()
停止平移。
public boolean zoomIn()
放大一个级别。
public boolean zoomInFixing(int xPixel, int yPixel)
放大一个级别。这个放大会平移地图使之保持在屏幕的一个固定点上。通过像素坐标来设定固定点。
xPixel
- 地图左边固定点缩放的偏移量。yPixel
- 地图上方固定点缩放的偏移量。public boolean zoomOut()
缩小一个级别。
public boolean zoomOutFixing(int xPixel, int yPixel)
缩小一个级别。 这个缩小会平移地图使之保持在屏幕的一个固定点上。通过像素坐标来设定固定点。
xPixel
- 地图左边固定点缩放的偏移量。yPixel
- 地图上方固定点缩放的偏移量。