New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

bmap-vue

Package Overview
Dependencies
Maintainers
0
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bmap-vue

封装的百度地图vue组件

  • 1.5.0
  • latest
  • npm
  • Socket score

Version published
Maintainers
0
Created
Source

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, <Number>zoom)设置重置点(地图reset控件重置的点位)
viewportReset()视窗重置(比自带的reset方法更精准)
setCenterAndZoom(<Array|Point>center, <Number>zoom, <Boolean>animation = false)设置地图中心点和缩放,animation为是否启用动效,默认不启用
setMapStyle(<String|Object>style)设置地图样式,支持styleId字符串或styleJson对象
openSatelliteLayer(<Number>type)开启卫星图层,1:自定义卫星图层,2:百度地球,3:百度卫星图,默认值为 1
closeSatelliteLayer()关闭卫星图层
removeOverlays(<Overlay>overlay,[...])批量移除地图覆盖物

其他

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

Keywords

FAQs

Package last updated on 30 Oct 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc