public final class CameraUpdateFactory
extends java.lang.Object
构造器和说明 |
---|
CameraUpdateFactory() |
限定符和类型 | 方法和说明 |
---|---|
static CameraUpdate |
changeLatLng(LatLng latLng)
返回一个CameraUpdate对象,只改变地图可视区域中心点,地图缩放级别不变。
|
static CameraUpdate |
newCameraPosition(CameraPosition cameraPosition)
返回一个定义了可视区域移动位置CameraUpdate 对象。
|
static CameraUpdate |
newLatLng(LatLng latLng)
返回一个移动目的地的屏幕中心点的经纬度的CameraUpdate 对象。
|
static CameraUpdate |
newLatLngBounds(LatLngBounds bounds,
int padding)
返回CameraUpdate对象,这个对象包含一个经纬度限制的区域,并且是最大可能的缩放级别。
|
static CameraUpdate |
newLatLngBounds(LatLngBounds bounds,
int width,
int height,
int padding)
返回CameraUpdate对象,这个对象包含一个经纬度限制的区域这个区域将会放置在屏幕中间,
并且是最大可能的缩放级别。
|
static CameraUpdate |
newLatLngZoom(LatLng latLng,
float zoom)
返回一个CameraUpdate 对象,包括可视区域框移动目标点屏幕中心位置的经纬度以及缩放级别。
|
static CameraUpdate |
scrollBy(float xPixel,
float yPixel)
返回一个CameraUpdate 对象,此对象为改变可视区域的中心的值,单位像素。
|
static CameraUpdate |
zoomBy(float amount)
返回一个CameraUpdate对象,改变了当前可视区域的zoom 级别。
|
static CameraUpdate |
zoomBy(float amount,
Point focus)
返回一个CameraUpdate 对象改变当前可视区域的缩放级别。
|
static CameraUpdate |
zoomIn()
返回一个包含缩放级别增大的CameraUpdate 对象,调用此方法一次缩放级别加大一级,也就是屏幕距离地面更近一级。
|
static CameraUpdate |
zoomOut()
返回一个包含缩放级别减小的CameraUpdate 对象,调用此方法一次缩放级别的减小一级,也就是屏幕距离地面更远一级。
|
static CameraUpdate |
zoomTo(float zoom)
返回一个包含缩放级别改变的CameraUpdate 对象。
|
public static CameraUpdate zoomIn()
public static CameraUpdate zoomOut()
public static CameraUpdate scrollBy(float xPixel, float yPixel)
案例:
如果传入的xPixel = 5 、 yPixel = 0,则系统将可视区域向右移动,所以地图将显示为向左移动5 个像素。
如果传入xPixel = 0 、 yPixel = 5,则系统将可视区域向下移动,所以地图显示为向上移动了5 个像素。
xPixel
- 这是水平移动的像素数。正值代表可视区域向右移动,负值代表可视区域向左移动。yPixel
- 这是垂直移动的像素数。正值代表可视区域向下移动,负值代表可视区域向上移动。public static CameraUpdate zoomTo(float zoom)
zoom
- 描述了一个缩放级别。高德地图的缩放级别是在3-19 之间。public static CameraUpdate zoomBy(float amount)
amount
- 修改的缩放级别。数值越大,界面距离地面越远。public static CameraUpdate zoomBy(float amount, Point focus)
amount
- 修改的缩放级别。数值越大,界面距离地面越大。focus
- Point 类型的参数可以指定缩放级别修改后的焦点,我们建议在缩放级别修改前后的焦点保持不变。public static CameraUpdate newCameraPosition(CameraPosition cameraPosition)
cameraPosition
- 一个cameraPosition的对象。public static CameraUpdate newLatLng(LatLng latLng)
latLng
- 一个移动目的地的屏幕中心点的经纬度的latLng 对象。public static CameraUpdate newLatLngZoom(LatLng latLng, float zoom)
latLng
- 可视区域框移动目标点屏幕中心位置的经纬度。zoom
- 可视区域的缩放级别,高德地图支持3-19 级的缩放级别。public static CameraUpdate newLatLngBounds(LatLngBounds bounds, int padding)
bounds
- 屏幕上的一个区域
padding 设置区域和view之间的空白距离,单位像素。这个值适用于区域的四个边。public static CameraUpdate changeLatLng(LatLng latLng)
latLng
- 地图可视区域中心点坐标public static CameraUpdate newLatLngBounds(LatLngBounds bounds, int width, int height, int padding)
bounds
- 限制区域的对象
width 限制区域的宽度,单位像素
height 限制区域的高度,单位像素
padding 限制区域的边框大小,单位像素