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 相关文章推荐
HTML 自动伸缩的表格Table js实现
Apr 01 Javascript
jquery库文件略庞大用纯js替换jquery的方法
Aug 12 Javascript
javascript 实现map集合
Apr 03 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
Mar 12 Javascript
js 声明数组和向数组中添加对象变量的简单实例
Jul 28 Javascript
前端面试题及答案整理(二)
Aug 26 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
May 11 Javascript
JS随机数产生代码分享
Feb 24 Javascript
在Vue项目中引入腾讯验证码服务的教程
Apr 03 Javascript
微信小程序实现横向增长表格的方法
Jul 24 Javascript
VUE 解决mode为history页面为空白的问题
Nov 01 Javascript
vue element和nuxt的使用技巧分享
Jan 14 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程序实现支持页面后退的两种方法
2008/06/30 PHP
PHP递归算法的详细示例分析
2013/02/19 PHP
PHP实现批量生成App各种尺寸Logo
2015/03/19 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
用C/C++来实现 Node.js 的模块(一)
2014/09/24 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
[01:09:16]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第一场 1月25日
2021/03/11 DOTA
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
Python输出各行命令详解
2018/02/01 Python
Windows 7下Python Web环境搭建图文教程
2018/03/20 Python
python微信公众号之关键词自动回复
2018/06/15 Python
pyqt5的QWebEngineView 使用模板的方法
2018/08/18 Python
详解Python字典小结
2018/10/20 Python
Python telnet登陆功能实现代码
2020/04/16 Python
Python调用OpenCV实现图像平滑代码实例
2020/06/19 Python
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
P D PAOLA法国官网:西班牙著名的珠宝首饰品牌
2020/02/15 全球购物
毕业生文员求职信
2013/11/03 职场文书
迟到检讨书400字
2014/01/13 职场文书
火车来了教学反思
2014/02/11 职场文书
简历中个人自我评价分享
2014/03/15 职场文书
CocosCreator入门教程之网络通信
2021/04/16 Javascript
mysql中整数数据类型tinyint详解
2021/12/06 MySQL