vue-baidu-map百度地图组件指南
vue-baidu-map 百度地图组件指南 vue-baidu-map 是一个基于 Vue.js 的 百度地图组件库,提供了便捷的方式来在 Vue 项目中集成百度地图。下面是该组件库的使用指南。 安装 使用 npm 安装 vue-baidu-map 组件库: `npm install vue-baidu-map --save` 或者使用 CDN 链接: `<script src="https://unpkg.com/vue-baidu-map"></script>` 全局注册 将 vue-baidu-map 组件库全局注册到 Vue 实例中: ```javascript import Vue from 'vue' import BaiduMap from 'vue-baidu-map' Vue.use(BaiduMap, { ak: 'YOUR_APP_KEY' }) ``` 局部注册 如果需要按需引入组件,可以选择局部注册百度地图组件,这将减少工程打包后的容量尺寸。 ```javascript import BaiduMap from 'vue-baidu-map/components/map/Map.vue' export default { components: { BaiduMap } } ``` 组件使用 使用 baidu-map 组件: ```html <template> <baidu-map class="bm-view" :center="center" :zoom="zoom"></baidu-map> </template> <script> export default { data() { return { center: { lng: 0, lat: 0 }, zoom: 3 } } } </script> <style> .bm-view { width: 100%; height: 300px; } </style> ``` 常见问题 1. BaiduMap 组件容器本身是一个空的块级元素,如果容器不定义高度,百度地图将渲染在一个高度为 0 不可见的容器内。 2. 没有设置 center 和 zoom 属性的地图组件是不进行地图渲染的。当 center 属性为合法地名字符串时例外,因为百度地图会根据地名自动调整 zoom 的值。 3. 由于百度地图 JS API 只有 JSONP 一种加载方式,因此 BaiduMap 组件及其所有子组件的渲染只能是异步的。因此,请使用在组件的 ready 事件来执行地图 API 加载完毕后才能执行的代码,不要试图在 vue 自身的生命周期中调用 BMap 类,更不要在这些时机修改 model 层。 正确使用方式 正确使用 BaiduMap 组件的示例代码: ```html <template> <baidu-map :center="center" :zoom="zoom" @ready="handler"></baidu-map> </template> <script> export default { data() { return { center: { lng: 0, lat: 0 }, zoom: 3 } }, methods: { handler({ BMap, map }) { console.log(BMap, map) this.center.lng = 116.404 this.center.lat = 39.915 this.zoom = 15 } } } </script> ``` Hello World 使用 vue-baidu-map 创建一个简单的百度地图示例: ```html <template> <baidu-map class="map" center="北京"></baidu-map> </template> <style> .map { width: 100%; height: 300px; } </style> ``` vue-baidu-map 是一个功能强大且灵活的百度地图组件库,可以帮助开发者快速集成百度地图到 Vue 项目中。





















剩余87页未读,继续阅读


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 单片机原理与接技术.doc
- JSP程序设计方案习题解答[1].doc
- 基于单片机的数字温度计方案设计书.doc
- linux-X窗口系统是如何配置的.doc
- 学生宿舍管理系统--数据库课程设计[1].doc
- 电气自动化控制在供配电系统中的运用1.docx
- 网络化智能家居系统.doc
- 单片机医院病房呼叫系统设计本科课程设计.doc
- 5G网络安全发展趋势及创新进展.docx
- 编程语言扩展-函数导出与调用-动态链接库接口-外部函数表管理-基于C语言的模块化开发框架-支持printf格式化的跨平台函数注册与调用系统-用于嵌入式系统和应用程序开发的灵活函数扩.zip
- 互联网专线接入项目预可研性方案.doc
- 大数据时代背景下技术创新管理方法的探析.docx
- 大数据时代下农村地区幼儿教育发展现状及提升研究-以山东省秀家橦村为例.docx
- 移动通信站机房防雷接地工程注意方法和步骤.doc
- 清华附小学生用大数据揭秘苏轼.docx
- 机械工程附自动化课程设计拖拉机用垫片成型工艺与模具设计.doc


