基础

全局组件事件

事件名参数描述
ready{BMap, map}地图组件渲染完毕时触发,返回一个百度地图的核心类和地图实例。百度地图组件是异步加载,请不要尝试在组件的生命周期中访问 BMap 核心类和 map 实例,如有需要,请在所需组件的 ready 事件回调函数的参数中获取。

全局组件实例方法

方法名参数描述
load组件加载时执行的抽象方法。
unload组件卸载时执行的抽象方法。
reload完成一次组件卸载 / 重新加载的方法。

常量

ControlAnchor

此常量表示控件的定位。

常量描述
BMAP_ANCHOR_TOP_LEFT控件将定位到地图的左上角
BMAP_ANCHOR_TOP_RIGHT控件将定位到地图的右上角
BMAP_ANCHOR_BOTTOM_LEFT控件将定位到地图的左下角
BMAP_ANCHOR_BOTTOM_RIGHT控件将定位到地图的右下角

此常量表示平移缩放控件的类型。

常量描述
BMAP_NAVIGATION_CONTROL_LARGE标准的平移缩放控件(包括平移、缩放按钮和滑块)
BMAP_NAVIGATION_CONTROL_SMALL仅包含平移和缩放按钮
BMAP_NAVIGATION_CONTROL_PAN仅包含平移按钮
BMAP_NAVIGATION_CONTROL_ZOOM仅包含缩放按钮

MapTypeControlType

此常量表示MapTypeControl的外观样式。

常量描述
BMAP_MAPTYPE_CONTROL_HORIZONTAL按钮水平方式展示,默认采用此类型展示
BMAP_MAPTYPE_CONTROL_DROPDOWN按钮呈下拉列表方式展示
BMAP_MAPTYPE_CONTROL_MAP以图片方式展示类型控件,设置该类型后无法指定maptypes属性

Animation

此常量表示标注的动画效果。

常量描述
BMAP_ANIMATION_DROP坠落动画
BMAP_ANIMATION_BOUNCE跳动动画

MapType

表示一种地图类型。

常量描述
BMAP_NORMAL_MAP此地图类型展示普通街道视图
BMAP_PERSPECTIVE_MAP此地图类型展示透视图像视图
BMAP_SATELLITE_MAP此地图类型展示卫星视图
BMAP_HYBRID_MAP此地图类型展示卫星和路网的混合视图

LengthUnit

常量表示长度单位制。

常量描述
BMAP_UNIT_METRIC公制单位
BMAP_UNIT_IMPERIAL英制单位

HighlightModes

此常量用于描述对象当前状态。

常量描述
BMAP_HIGHLIGHT_STEP驾车结果展现中点击列表后的展现点步骤
BMAP_HIGHLIGHT_ROUTE驾车结果展现中点击列表后的展现路段

TransitPolicy

此常量表示公交方案的策略。

常量描述
BMAP_TRANSIT_POLICY_LEAST_TIME最少时间
BMAP_TRANSIT_POLICY_LEAST_TRANSFER最少换乘
BMAP_TRANSIT_POLICY_LEAST_WALKING最少步行
BMAP_TRANSIT_POLICY_AVOID_SUBWAYS不乘地铁

DrivingPolicy

此枚举类型表示驾车方案的策略配置。

常量描述
BMAP_DRIVING_POLICY_LEAST_TIME最少时间
BMAP_DRIVING_POLICY_LEAST_DISTANCE最短距离
BMAP_DRIVING_POLICY_AVOID_HIGHWAYS避开高速

私有类型

Point

用于描述地图上点的经纬度。

结构

{
  lng: Number
  lat: Number
}
1
2
3
4

Size

用于描述地图上指定区域的长宽尺寸。

结构

{
  width: Number,
  height: Number
}
1
2
3
4

Pixel

用于描述地图上某一个像素点的坐标。

结构

{
  x: Number,
  y: Number
}
1
2
3
4

Bounds

用于描述地图上的一片区域上由西南和东北两个坐标围成的一片区域。

结构

{
  sw: Number,
  ne: Number
}
1
2
3
4

Icon

声明一个图标。

结构

{
  url: String,
  size: Size,
  opts: {
    anchor: Size,
    imageOffset: Size,
    imageSize: Size,
    infoWindowAnchor: Size,
    printImageUrl: String
  }
}
1
2
3
4
5
6
7
8
9
10
11

Label

声明一个标签。

{
  content: String,
  opts: {
    offset: Size
    position: Point,
    enableMassClear: Boolean
  }
}
1
2
3
4
5
6
7
8

声明一条版权信息。

{
  id: Number,
  content String,
  bounds: Bounds
}
1
2
3
4
5

PredictDate

声明一个交通流量的预测日期。

{
  weekday: Number,
  hour: Number
}
1
2
3
4

MapStyle

该类用于设置地图样式,使用对象字面量形式表示。

{
  features: Array,
  style: String
}
1
2
3
4

参考

百度地图官方文档