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

本文详细介绍了百度地图SDK的重要组成部分,包括地图状态定义、覆盖物基类及其子类如Marker的使用方法,同时还提供了地图状态更新及覆盖物选项的创建方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://developer.baidu.com/map/android_refer/index.html

百度地图在线文档

http://developer.baidu.com/map/android_refer/index.html

百度地图在线文档

http://developer.baidu.com/map/android_refer/index.html


http://developer.baidu.com/map/android_refer/com/baidu/mapapi/model/class-use/LatLngBounds.html

类 com.baidu.mapapi.model.LatLngBounds
的使用


http://developer.baidu.com/map/android_refer/com/baidu/mapapi/model/class-use/LatLngBounds.html

类 com.baidu.mapapi.model.LatLngBounds
的使用


http://developer.baidu.com/map/android_refer/com/baidu/mapapi/model/class-use/LatLngBounds.html


com.baidu.mapapi.map.MapStatus,定义地图状态

嵌套类概要

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

字段概要

字段  
限定符和类型字段和说明
floatoverlook
地图俯仰角度。
floatrotate
地图旋转角度。
LatLngtarget
地图操作的中心点。
PointtargetScreen
地图操作中心点在屏幕中的坐标
floatzoom
地图缩放级别 3~19

com.baidu.mapapi.map.Overlay,地图覆盖物基类

方法概要

方法  
限定符和类型方法和说明
BundlegetExtraInfo()
获取覆盖物额外信息
intgetZIndex()
获取覆盖物 zIndex
booleanisVisible()
设置覆盖物可见性
voidremove()
删除该覆盖物
voidsetExtraInfo(Bundle extraInfo)
设置覆盖物额外信息
voidsetVisible(boolean visible)
获取覆盖物可见性
voidsetZIndex(int zIndex)
设置覆盖物 zIndex

com.baidu.mapapi.map.Marker,定义地图 Marker 覆盖物,该类是com.baidu.mapapi.map.Overlay的子类

方法概要

方法  
限定符和类型方法和说明
floatgetAnchorX()
获取 Marker 覆盖物水平方向锚点比例
floatgetAnchorY()
获取 Marker 覆盖物垂直方向锚点比例
BitmapDescriptorgetIcon()
获取 Marker 覆盖物的图标
LatLnggetPosition()
获取 Marker 覆盖物的位置坐标
floatgetRotate()
获取 Marker 覆盖物旋转角度
java.lang.StringgetTitle()
获取 Marker 覆盖物的标题
booleanisDraggable()
获取 marker 覆盖物是否可以拖拽
booleanisPerspective()
获取 Marker 覆盖物是否开启近大远小效果
voidsetAnchor(float anchorX, float anchorY)
设置 Marker 覆盖物的锚点比例,默认(0.5f, 1.0f)水平居中,垂直下对齐
voidsetDraggable(boolean draggable)
设置 marker 是否允许拖拽,默认不可拖拽
voidsetIcon(BitmapDescriptor icon)
设置 Marker 覆盖物的图标,相同图案的 icon 的 Marker 最好使用同一个 BitmapDescriptor 对象以节省内存空间。
voidsetPerspective(boolean perspective)
设置是否开启 Marker 覆盖物近大远小效果,默认开启
voidsetPosition(LatLng position)
设置 Marker 覆盖物的位置坐标
voidsetRotate(float rotate)
设置 Marker 覆盖物旋转角度,逆时针
voidsetTitle(java.lang.String title)
设置 Marker 覆盖物的标题

com.baidu.mapapi.map.OverlayOptions,地图覆盖物选项基类

直接已知子类:
ArcOptions, CircleOptions, DotOptions, GroundOverlayOptions, MarkerOptions, PolygonOptions, PolylineOptions, TextOptions

com.baidu.mapapi.map.MapStatusUpdate,描述地图状态将要发生的变化

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)
设置地图缩放级别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值