百度地图API学习笔记(五)

com.baidu.mapapi.map.MapStatusUpdateFactory,生成地图状态将要发生的变化

方法概要

方法  
限定符和类型方法和说明
static MapStatusUpdatenewLatLng(LatLng latLng)
设置地图新中心点
static MapStatusUpdatenewLatLngBounds(LatLngBounds bounds)
设置显示在屏幕中的地图地理范围
static MapStatusUpdatenewLatLngBounds(LatLngBounds bounds, int width, int height)
设置显示在规定宽高中的地图地理范围
static MapStatusUpdatenewLatLngZoom(LatLng latLng, float zoom)
设置地图中心点以及缩放级别
static MapStatusUpdatenewMapStatus(MapStatus mapStatus)
设置地图新状态
static MapStatusUpdatescrollBy(int xPixel, int yPixel)
按像素移动地图中心点
static MapStatusUpdatezoomBy(float amount)
根据给定增量缩放地图级别
static MapStatusUpdatezoomBy(float amount, Point focus)
根据给定增量以及给定的屏幕坐标缩放地图级别
static MapStatusUpdatezoomIn()
放大地图缩放级别
static MapStatusUpdatezoomOut()
缩小地图缩放级别
static MapStatusUpdatezoomTo(float zoom)
设置地图缩放级别
com.baidu.mapapi.map.MapStatusUpdate,描述地图状态将要发生的变化

com.baidu.mapapi.map.MapPoi,点击地图 Poi 点时,该兴趣点的描述信息

方法概要

方法  
限定符和类型方法和说明
java.lang.StringgetName()
获取该兴趣点的名称
LatLnggetPosition()
获取该兴趣点的地理坐标
com.baidu.mapapi.map.MyLocationConfiguration,配置定位图层显示方式


嵌套类概要

嵌套类  
限定符和类型类和说明
static class MyLocationConfiguration.LocationMode
定位图层显示方式

字段概要

字段  
限定符和类型字段和说明
BitmapDescriptorcustomMarker
用户自定义定位图标
booleanenableDirection
是否允许显示方向信息
MyLocationConfiguration.LocationModelocationMode
定位图层显示方式

构造器概要

构造器  
构造器和说明
MyLocationConfiguration(MyLocationConfiguration.LocationMode mode, boolean enableDirection, BitmapDescriptor customMarker)
构造函数
    • com.baidu.mapapi.map.MyLocationData

    • com.baidu.mapapi.map.MyLocationData

定位数据


嵌套类概要

嵌套类  
限定符和类型类和说明
static class MyLocationData.Builder
定位数据建造器

字段概要

字段  
限定符和类型字段和说明
floataccuracy
定位精度
floatdirection
GPS定位时方向角度
doublelatitude
百度纬度坐标
doublelongitude
百度经度坐标
intsatellitesNum
GPS定位时卫星数目
floatspeed
GPS定位时速度
com.baidu.mapapi.map.MapStatus,定义地图状态


嵌套类概要

嵌套类  
限定符和类型类和说明
static class MapStatus.Builder
地图状态 造器

字段概要

字段  
限定符和类型字段和说明
floatoverlook
地图俯仰角度。
floatrotate
地图旋转角度。
LatLngtarget
地图操作的中心点。
PointtargetScreen
地图操作中心点在屏幕中的坐标
floatzoom
地图缩放级别 3~19
com.baidu.mapapi.map.InfoWindow,在地图中显示一个信息窗口,可以设置一个View作为该窗口的内容,也可以设置一个 BitmapDescriptor 作为该窗口的内容。


嵌套类概要

嵌套类  
限定符和类型类和说明
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
com.baidu.mapapi.map.BaiduMap,定义 BaiduMap 地图对象的操作方法与接口

嵌套类概要

嵌套类  
限定符和类型类和说明
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 intMAP_TYPE_NORMAL
普通地图模式常量, setMapType(int)
static intMAP_TYPE_SATELLITE
卫星图模式常量, setMapType(int)

方法概要

方法  
限定符和类型方法和说明
voidaddHeatMap(HeatMap heatmap)
添加热力图
OverlayaddOverlay(OverlayOptions options)
向地图添加一个 Overlay
voidanimateMapStatus(MapStatusUpdate update)
以动画方式更新地图状态,动画耗时 300 ms
voidanimateMapStatus(MapStatusUpdate update, int durationMs)
以动画方式更新地图状态
voidclear()
清空地图所有的 Overlay 覆盖物以及 InfoWindow
MyLocationConfigurationgetLocationConfigeration()
获取定位图层配置信息
MyLocationDatagetLocationData()
获取定位数据
MapStatusgetMapStatus()
获取地图的当前状态
intgetMapType()
获取地图当前的模式,普通地图或者卫星图
floatgetMaxZoomLevel()
获取地图最大缩放级别
floatgetMinZoomLevel()
获取地图最小缩放级别
ProjectiongetProjection()
获取地图投影坐标转换器, 当地图初始化完成之前返回 null,在 OnMapLoadedCallback.onMapLoaded() 之后才能正常
UiSettingsgetUiSettings()
获取地图ui控制器
voidhideInfoWindow()
隐藏当前 InfoWindow
booleanisBuildingsEnabled()
获取是否允许楼块效果
booleanisMyLocationEnabled()
获取是否允许定位图层
booleanisTrafficEnabled()
获取是否打开交通图层
voidsetBuildingsEnabled(boolean enabled)
设置是否允许楼块效果
voidsetMapStatus(MapStatusUpdate update)
改变地图状态
voidsetMapType(int type)
设置地图类型 MAP_TYPE_NORMAL 普通图; MAP_TYPE_SATELLITE 卫星图
voidsetMaxAndMinZoomLevel(float max, float min)
设置地图最大以及最小缩放级别,地图支持的最大最小级别分别为[3-19]
voidsetMyLocationConfigeration(MyLocationConfiguration configeration)
设置定位图层配置信息,只有先允许定位图层后设置定位图层配置信息才会生效,参见 setMyLocationEnabled(boolean)
voidsetMyLocationData(MyLocationData data)
设置定位数据, 只有先允许定位图层后设置数据才会生效,参见 setMyLocationEnabled(boolean)
voidsetMyLocationEnabled(boolean enabled)
设置是否允许定位图层
voidsetOnMapClickListener(BaiduMap.OnMapClickListener listener)
设置地图单击事件监听者
voidsetOnMapDoubleClickListener(BaiduMap.OnMapDoubleClickListener listener)
设置地图双击事件监听者
voidsetOnMapLoadedCallback(BaiduMap.OnMapLoadedCallback callback)
设置地图加载完成回调
voidsetOnMapLongClickListener(BaiduMap.OnMapLongClickListener listener)
设置地图长按事件监听者
voidsetOnMapStatusChangeListener(BaiduMap.OnMapStatusChangeListener listener)
设置地图状态监听者
voidsetOnMarkerClickListener(BaiduMap.OnMarkerClickListener listener)
设置地图 Marker 覆盖物点击事件监听者
voidsetOnMarkerDragListener(BaiduMap.OnMarkerDragListener listener)
设置 Marker 拖拽事件监听者
voidsetOnMyLocationClickListener(BaiduMap.OnMyLocationClickListener listener)
设置定位图标点击事件监听者
voidsetTrafficEnabled(boolean enabled)
设置是否打开交通图层
voidshowInfoWindow(InfoWindow infoWindow)
显示 InfoWindow
voidsnapshot(BaiduMap.SnapshotReadyCallback callback)
发起截图请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值