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代码
Jul 01 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
Dec 11 Javascript
jquery插件珍藏(图片局部放大/信息提示框)
Jan 08 Javascript
一个网页标题title的闪动提示效果实现思路
Mar 22 Javascript
AngularJS ng-change 指令的详解及简单实例
Jul 30 Javascript
JavaScript实战之带收放动画效果的导航菜单
Aug 16 Javascript
基于vue实现分页/翻页组件paginator示例
Mar 09 Javascript
JavaScript实现瀑布流图片效果
Jun 30 Javascript
详解vue-loader在项目中是如何配置的
Jun 04 Javascript
vue使用keep-alive保持滚动条位置的实现方法
Apr 09 Javascript
jquery实现直播弹幕效果
Nov 28 jQuery
JavaScript实现旋转木马轮播图
Mar 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中ini_set和ini_get函数的用法小结
2014/02/18 PHP
PHP语法小结之基础和变量
2015/11/22 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
PHP重载基础知识回顾
2020/09/10 PHP
JQuery 常用操作代码
2010/03/14 Javascript
JQuery扩展插件Validate 1 基本使用方法并打包下载
2011/09/05 Javascript
JS不间断向上滚动效果代码
2013/12/25 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
readonly和disabled属性的区别
2015/07/26 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
简单模拟node.js中require的加载机制
2016/10/27 Javascript
移动端界面的适配
2017/01/11 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
2019/06/19 Javascript
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
django-rest-swagger对API接口注释的方法
2019/08/29 Python
python基于opencv检测程序运行效率
2019/12/28 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
DjangoWeb使用Datatable进行后端分页的实现
2020/05/18 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
HTML5 canvas基本绘图之绘制线条
2016/06/27 HTML / CSS
荷兰在线啤酒店:Beerwulf
2019/08/26 全球购物
食品安全工作方案
2014/05/07 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
求职信范文怎么写
2015/03/19 职场文书
客服专员岗位职责范本
2015/04/07 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
安全生产培训心得体会
2016/01/18 职场文书
创业不要错过,这4种餐饮新模式
2019/07/18 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电