com.baidu.mapapi.map.MapStatusUpdateFactory,生成地图状态将要发生的变化
方法概要
限定符和类型 | 方法和说明 |
---|---|
static MapStatusUpdate | newLatLng(LatLng latLng)
设置地图新中心点
|
static MapStatusUpdate | newLatLngBounds(LatLngBounds bounds)
设置显示在屏幕中的地图地理范围
|
static MapStatusUpdate | newLatLngBounds(LatLngBounds bounds, int width, int height)
设置显示在规定宽高中的地图地理范围
|
static MapStatusUpdate | newLatLngZoom(LatLng latLng, float zoom)
设置地图中心点以及缩放级别
|
static MapStatusUpdate | newMapStatus(MapStatus mapStatus)
设置地图新状态
|
static MapStatusUpdate | scrollBy(int xPixel, int yPixel)
按像素移动地图中心点
|
static MapStatusUpdate | zoomBy(float amount)
根据给定增量缩放地图级别
|
static MapStatusUpdate | zoomBy(float amount, Point focus)
根据给定增量以及给定的屏幕坐标缩放地图级别
|
static MapStatusUpdate | zoomIn()
放大地图缩放级别
|
static MapStatusUpdate | zoomOut()
缩小地图缩放级别
|
static MapStatusUpdate | zoomTo(float zoom)
设置地图缩放级别
|
com.baidu.mapapi.map.MapPoi,点击地图 Poi 点时,该兴趣点的描述信息
方法概要
限定符和类型 | 方法和说明 |
---|---|
java.lang.String | getName()
获取该兴趣点的名称
|
LatLng | getPosition()
获取该兴趣点的地理坐标
|
嵌套类概要
限定符和类型 | 类和说明 |
---|---|
static class | MyLocationConfiguration.LocationMode
定位图层显示方式
|
字段概要
限定符和类型 | 字段和说明 |
---|---|
BitmapDescriptor | customMarker
用户自定义定位图标
|
boolean | enableDirection
是否允许显示方向信息
|
MyLocationConfiguration.LocationMode | locationMode
定位图层显示方式
|
构造器概要
构造器和说明 |
---|
MyLocationConfiguration(MyLocationConfiguration.LocationMode mode, boolean enableDirection, BitmapDescriptor customMarker)
构造函数
|
-
- com.baidu.mapapi.map.MyLocationData
-
- com.baidu.mapapi.map.MyLocationData
定位数据
嵌套类概要
限定符和类型 | 类和说明 |
---|---|
static class | MyLocationData.Builder
定位数据建造器
|
字段概要
限定符和类型 | 字段和说明 |
---|---|
float | accuracy
定位精度
|
float | direction
GPS定位时方向角度
|
double | latitude
百度纬度坐标
|
double | longitude
百度经度坐标
|
int | satellitesNum
GPS定位时卫星数目
|
float | speed
GPS定位时速度
|
嵌套类概要
限定符和类型 | 类和说明 |
---|---|
static class | MapStatus.Builder
地图状态
建造器
|
字段概要
限定符和类型 | 字段和说明 |
---|---|
float | overlook
地图俯仰角度。
|
float | rotate
地图旋转角度。
|
LatLng | target
地图操作的中心点。
|
Point | targetScreen
地图操作中心点在屏幕中的坐标
|
float | zoom
地图缩放级别 3~19
|
嵌套类概要
限定符和类型 | 类和说明 |
---|---|
static interface | InfoWindow.OnInfoWindowClickListener
信息窗口点击事件监听接口
|
构造器概要
构造器和说明 |
---|
InfoWindow(View view, LatLng position, InfoWindow.OnInfoWindowClickListener listener)
通过传入的 view 构造一个 InfoWindow, 此时只是利用该view生成一个Bitmap绘制在地图中。
|
InfoWindow(BitmapDescriptor bd, LatLng position, InfoWindow.OnInfoWindowClickListener listener)
通过传入的 bitmap descriptor 构造一个 InfoWindow。
|
构造器详细资料
-
InfoWindow
public InfoWindow(View view, LatLng position, InfoWindow.OnInfoWindowClickListener listener)
通过传入的 view 构造一个 InfoWindow, 此时只是利用该view生成一个Bitmap绘制在地图中。-
参数:
-
view
- InfoWindow 展示的 view -
position
- InfoWindow 显示的地理位置 -
listener
- InfoWindow 点击监听者
抛出:
-
java.lang.IllegalArgumentException
- view 和 position 不能为 null
-
-
InfoWindow
public InfoWindow(View view, LatLng position, InfoWindow.OnInfoWindowClickListener listener)
通过传入的 bitmap descriptor 构造一个 InfoWindow。-
参数:
-
bd
- InfoWindow 展示的bitmap -
position
- InfoWindow 显示的地理位置 -
listener
- InfoWindow 点击监听者
抛出:
-
java.lang.IllegalArgumentException
- view 和 position 不能为 null
-
嵌套类概要
限定符和类型 | 类和说明 |
---|---|
static interface | BaiduMap.OnMapClickListener
地图单击事件监听接口
|
static interface | BaiduMap.OnMapDoubleClickListener
地图双击事件监听接口
|
static interface | BaiduMap.OnMapLoadedCallback
地图加载完成回调接口
|
static interface | BaiduMap.OnMapLongClickListener
地图长按事件监听接口
|
static interface | BaiduMap.OnMapStatusChangeListener
地图状态改变相关接口
|
static interface | BaiduMap.OnMarkerClickListener
地图 Marker 覆盖物点击事件监听接口
|
static interface | BaiduMap.OnMarkerDragListener
地图 Marker 覆盖物拖拽事件监听接口
|
static interface | BaiduMap.OnMyLocationClickListener
地图定位图标点击事件监听接口
|
static interface | BaiduMap.SnapshotReadyCallback
地图截屏回调接口
|
字段概要
限定符和类型 | 字段和说明 |
---|---|
static int | MAP_TYPE_NORMAL
普通地图模式常量,
setMapType(int)
|
static int | MAP_TYPE_SATELLITE
卫星图模式常量,
setMapType(int)
|
方法概要
限定符和类型 | 方法和说明 |
---|---|
void | addHeatMap(HeatMap heatmap)
添加热力图
|
Overlay | addOverlay(OverlayOptions options)
向地图添加一个 Overlay
|
void | animateMapStatus(MapStatusUpdate update)
以动画方式更新地图状态,动画耗时 300 ms
|
void | animateMapStatus(MapStatusUpdate update, int durationMs)
以动画方式更新地图状态
|
void | clear()
清空地图所有的 Overlay 覆盖物以及 InfoWindow
|
MyLocationConfiguration | getLocationConfigeration()
获取定位图层配置信息
|
MyLocationData | getLocationData()
获取定位数据
|
MapStatus | getMapStatus()
获取地图的当前状态
|
int | getMapType()
获取地图当前的模式,普通地图或者卫星图
|
float | getMaxZoomLevel()
获取地图最大缩放级别
|
float | getMinZoomLevel()
获取地图最小缩放级别
|
Projection | getProjection()
获取地图投影坐标转换器, 当地图初始化完成之前返回 null,在 OnMapLoadedCallback.onMapLoaded() 之后才能正常
|
UiSettings | getUiSettings()
获取地图ui控制器
|
void | hideInfoWindow()
隐藏当前 InfoWindow
|
boolean | isBuildingsEnabled()
获取是否允许楼块效果
|
boolean | isMyLocationEnabled()
获取是否允许定位图层
|
boolean | isTrafficEnabled()
获取是否打开交通图层
|
void | setBuildingsEnabled(boolean enabled)
设置是否允许楼块效果
|
void | setMapStatus(MapStatusUpdate update)
改变地图状态
|
void | setMapType(int type)
设置地图类型
MAP_TYPE_NORMAL 普通图;
MAP_TYPE_SATELLITE 卫星图
|
void | setMaxAndMinZoomLevel(float max, float min)
设置地图最大以及最小缩放级别,地图支持的最大最小级别分别为[3-19]
|
void | setMyLocationConfigeration(MyLocationConfiguration configeration)
设置定位图层配置信息,只有先允许定位图层后设置定位图层配置信息才会生效,参见 setMyLocationEnabled(boolean)
|
void | setMyLocationData(MyLocationData data)
设置定位数据, 只有先允许定位图层后设置数据才会生效,参见 setMyLocationEnabled(boolean)
|
void | setMyLocationEnabled(boolean enabled)
设置是否允许定位图层
|
void | setOnMapClickListener(BaiduMap.OnMapClickListener listener)
设置地图单击事件监听者
|
void | setOnMapDoubleClickListener(BaiduMap.OnMapDoubleClickListener listener)
设置地图双击事件监听者
|
void | setOnMapLoadedCallback(BaiduMap.OnMapLoadedCallback callback)
设置地图加载完成回调
|
void | setOnMapLongClickListener(BaiduMap.OnMapLongClickListener listener)
设置地图长按事件监听者
|
void | setOnMapStatusChangeListener(BaiduMap.OnMapStatusChangeListener listener)
设置地图状态监听者
|
void | setOnMarkerClickListener(BaiduMap.OnMarkerClickListener listener)
设置地图 Marker 覆盖物点击事件监听者
|
void | setOnMarkerDragListener(BaiduMap.OnMarkerDragListener listener)
设置 Marker 拖拽事件监听者
|
void | setOnMyLocationClickListener(BaiduMap.OnMyLocationClickListener listener)
设置定位图标点击事件监听者
|
void | setTrafficEnabled(boolean enabled)
设置是否打开交通图层
|
void | showInfoWindow(InfoWindow infoWindow)
显示 InfoWindow
|
void | snapshot(BaiduMap.SnapshotReadyCallback callback)
发起截图请求
|