1.4.1 • Published 5 months ago

bmap-vue v1.4.1

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

bmap-vue

封装的百度地图vue组件

使用说明

安装

npm install bmap-vue
# OR
yarn add bmap-vue

使用

// 导入组件
import BdMap from 'bmap-vue';

// 模板中使用
<bd-map :options="options" @loaded="mapLoaded" />;

// 全局挂载(按需添加)
Vue.use(BdMap);

参数

options

属性类型默认值描述
akString百度地图ak
lngString|Number116.39167中心点经度
latString|Number39.90333中心点维度
zoomNumber10初始缩放级别
minZoomNumber5最小缩放级别
maxZoomNumber18最大缩放级别
styleString|Object地图样式,支持styleId字符串或styleJson对象
disableControlBooleanfalse是否禁用地图控件
useTilesLoadedBooleanfalse使用瓦片加载完成事件(瓦片加载完再显示地图,可避免白屏闪烁)
enableVglBooleanfalse是否开启mapvgl功能
enableClusterBooleanfalse是否开启地图聚合功能
extraObject额外的初始化配置

事件

名称参数备注
loadedmap地图加载完成回调,参数为地图实例

实例方法

名称返回值备注
parsePoint(\<Array|Point>point)Point将经纬度数组[lng, lat]转换为百度Point点位
setReset(\<Array|Point>center, \zoom)设置重置点(地图reset控件重置的点位)
viewportReset()视窗重置(比自带的reset方法更精准)
setCenterAndZoom(\<Array|Point>center, \zoom, \animation = false)设置地图中心点和缩放,animation为是否启用动效,默认不启用
setMapStyle(\<String|Object>style)设置地图样式,支持styleId字符串或styleJson对象
openSatelliteLayer()开启卫星图层
closeSatelliteLayer()关闭卫星图层
removeOverlays(\overlay,...)批量移除地图覆盖物

其他

  1. 地图实例支持所有百度地图原生api
  2. 已启用并自动挂载bmap-libs插件;
1.4.1

5 months ago

1.4.0

6 months ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.1

1 year ago

1.2.0

1 year ago

1.1.0

1 year ago

1.0.0

1 year ago