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 相关文章推荐
[原创]后缀就扩展名为js的文件是什么文件
Dec 06 Javascript
JS+XML 省份和城市之间的联动实现代码
Oct 14 Javascript
Jquery实现控件的隐藏和显示实例
Feb 08 Javascript
JS中处理时间之setUTCMinutes()方法的使用
Jun 12 Javascript
实现隔行换色效果的两种方式【实用】
Nov 27 Javascript
jQuery实现QQ空间汉字转拼音功能示例
Jul 10 jQuery
JS中Safari浏览器中的Date
Jul 17 Javascript
Vue.js如何实现路由懒加载浅析
Aug 14 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
Sep 21 Javascript
判断div滑动到底部的scroll实例代码
Nov 15 Javascript
浅谈JavaScript 代码整洁之道
Oct 23 Javascript
浏览器事件循环与vue nextTicket的实现
Apr 16 Javascript
表格展示利器 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 强制下载文件代码
2010/10/24 PHP
php 注册时输入信息验证器的实现详解
2013/07/05 PHP
CodeIgniter视图使用注意事项
2016/01/20 PHP
PHP面向对象程序设计类的定义与用法简单示例
2016/12/27 PHP
浅谈PHP的反射API
2017/02/26 PHP
PHP实现的多进程控制demo示例
2019/07/22 PHP
简介JavaScript中getUTCMonth()方法的使用
2015/06/10 Javascript
简介AngularJS中使用factory和service的方法
2015/06/17 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
整理关于Bootstrap模态弹出框的慕课笔记
2017/03/29 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
win系统下nodejs环境安装配置
2017/05/04 NodeJs
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
js中this的指向问题归纳总结
2018/11/28 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
2019/11/13 Javascript
jquery传参及获取方式(两种方式)
2020/02/13 jQuery
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
原生js实现自定义滚动条组件
2021/01/20 Javascript
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
python迭代器的使用方法实例
2013/11/21 Python
Python中处理时间的几种方法小结
2015/04/09 Python
Python的randrange()方法使用教程
2015/05/15 Python
pandas 实现字典转换成DataFrame的方法
2018/07/04 Python
python实现屏保计时器的示例代码
2018/08/08 Python
Django 自定义分页器的实现代码
2019/11/24 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
Lookfantastic西班牙官网:英国知名美妆购物网站
2018/06/13 全球购物
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
优秀中专生推荐信
2013/11/17 职场文书
品质标语大全
2014/06/21 职场文书
人身损害赔偿协议书范本
2014/09/27 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
Vue vee-validate插件的简单使用
2021/06/22 Vue.js
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL
MySQL创建管理子分区
2022/04/13 MySQL