npm install bmap-vuebmap-vue> 封装的百度地图vue组件
``bash`
npm install bmap-vueOR
yarn add bmap-vue
`js
// 导入组件
import BdMap from 'bmap-vue';
// 模板中使用
// 全局挂载(按需添加)
Vue.use(BdMap);
`
#### options
| 属性 | 类型 | 默认值 | 描述 |
| -------------- | -------------- | --------- | ------------------------------------------------------------ |
| ak | String | | 百度地图ak |styleId
| lng | String\|Number | 116.39167 | 中心点经度 |
| lat | String\|Number | 39.90333 | 中心点维度 |
| zoom | Number | 10 | 初始缩放级别 |
| minZoom | Number | 5 | 最小缩放级别 |
| maxZoom | Number | 18 | 最大缩放级别 |
| style | String\|Object | | 地图样式,支持字符串或styleJson对象 |mapvgl
| disableControl | Boolean | false | 是否禁用地图控件 |
| useTilesLoaded | Boolean | false | 使用瓦片加载完成事件(瓦片加载完再显示地图,可避免白屏闪烁) |
| enableVgl | Boolean | false | 是否开启功能 |
| enableCluster | Boolean | false | 是否开启地图聚合功能 |
| extra | Object | | 额外的初始化配置 |
| 名称 | 参数 | 备注 |
| ------ | ---- | -------------------------------- |
| loaded | map | 地图加载完成回调,参数为地图实例 |
| 名称 | 返回值 | 备注 |
| ----------------------------------------------------------------------------------- | ------ | ----------------------------------------------------------------------- |
| parsePoint(\转换为百度Point点位 |reset
| setReset(\控件重置的点位) |reset
| viewportReset() | | 视窗重置(比自带的方法更精准) |animation
| setCenterAndZoom(\为是否启用动效,默认不启用 |styleId
| setMapStyle(\字符串或styleJson对象 |
| openSatelliteLayer(\
| closeSatelliteLayer() | | 关闭卫星图层 |
| removeOverlays(\