Vue的百度地图插件尝试使用


Posted in Javascript onSeptember 06, 2017

百度地图插件

安装

CDN全局安装

<script src="https://unpkg.com/vue-baidu-map"></script>

插件的引入

Vue.use(VueBaiduMap.default, {
  ak: 'YOUR_APP_KEY',
})

ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apico...

地图视图

BmView 是用于渲染百度地图实例可视化区域的容器

使用 Bmview 渲染一个地图实例:

<template id="baidu">  
  <baidu-map class="map">
    <bm-view style="position: absolute; top: 60px; bottom: 20px; left: 20px; right: 20px"></bm-view>
  </baidu-map>
</template>

给地图添加一个缩放控件

<bm-navigation anchor="BMAP_ANCHOR_TOP_RIGHT"></bm-navigation>

把控件放到我们渲染的地图实例里就可以了

效果如下:

Vue的百度地图插件尝试使用

完整代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>baidumap</title>
  <script src="https://unpkg.com/vue"></script>
  <script src="https://unpkg.com/vue-baidu-map"></script>
  <style>
    #map{
      width: 1000px;
      height: 500px;
    }
  </style>
</head>
<body>
  <div id="map">
    <baidu></baidu>
  </div>
  <template id="baidu">
      
    <baidu-map class="map">
      <bm-navigation anchor="BMAP_ANCHOR_TOP_RIGHT"></bm-navigation>
      <bm-view style="position: absolute; top: 60px; bottom: 20px; left: 20px; right: 20px"></bm-view>
    </baidu-map>
  
  </template>
  <script>
    Vue.use(VueBaiduMap.default, {
      ak: 'YOUR_APP_KEY',
    })
    Vue.component("baidu",{
      template:'#baidu'
    })
    new Vue({
      el:'#map'
    })
  </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery Dialog 弹出层对话框插件
Aug 09 Javascript
JavaScript 判断浏览器是否支持SVG的代码
Mar 21 Javascript
JavaScript计算某一天是星期几的方法
Aug 05 Javascript
jquery实现顶部向右伸缩的导航区域代码
Sep 02 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
Mar 12 Javascript
jQuery图片加载显示loading效果
Nov 04 Javascript
vue-cli开发环境实现跨域请求的方法
Apr 07 Javascript
小程序实现留言板
Nov 02 Javascript
JS面向对象编程实现的Tab选项卡案例详解
Mar 03 Javascript
Vue父子之间值传递的实例教程
Jul 02 Javascript
Node.js web 应用如何封装到Docker容器中
Sep 01 Javascript
vue3不同环境下实现配置代理
May 25 Vue.js
表格展示利器 Bootstrap Table实例代码
Sep 06 #Javascript
javascript如何用递归写一个简单的树形结构示例
Sep 06 #Javascript
jquery实现用户登陆界面(示例讲解)
Sep 06 #jQuery
详谈js原型继承的一些问题
Sep 06 #Javascript
浅谈react.js中实现tab吸顶效果的问题
Sep 06 #Javascript
vue组件初学_弹射小球(实例讲解)
Sep 06 #Javascript
node.js-v6新版安装具体步骤(分享)
Sep 06 #Javascript
You might like
PHP整数取余返回负数的相关解决方法
2014/05/15 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
xml文档转换工具,附图表例子(hta)
2010/11/17 Javascript
jcrop基本参数一览
2013/07/16 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
javascript中JSON对象与JSON字符串相互转换实例
2015/07/11 Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
2016/01/26 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
js实现前端图片上传即时预览功能
2017/08/02 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
vue实现全屏滚动效果(非fullpage.js)
2020/03/07 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
Python检测生僻字的实现方法
2016/10/23 Python
解决python爬虫中有中文的url问题
2018/05/11 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
python 调试冷知识(小结)
2019/11/11 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
Python脚本实现Zabbix多行日志监控过程解析
2020/08/26 Python
python给list排序的简单方法
2020/12/10 Python
python wsgiref源码解析
2021/02/06 Python
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
好的自荐信包括什么内容
2013/11/07 职场文书
餐饮业员工工作决心书
2014/03/11 职场文书
文化宣传方案
2014/03/13 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
2015年上半年物业工作总结
2015/03/30 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL