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 相关文章推荐
不错的asp中显示新闻的功能
Oct 13 Javascript
js不能跳转到上一页面的问题解决方法
Mar 01 Javascript
jQuery中[attribute!=value]选择器用法实例
Dec 31 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
May 25 Javascript
Jqprint实现页面打印
Jan 06 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
May 08 Javascript
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
JavaScript实现多态和继承的封装操作示例
Aug 20 Javascript
深入理解react 组件类型及使用场景
Mar 07 Javascript
vue+element导航栏高亮显示的解决方式
Nov 12 Javascript
微信小程序实现滑动翻页效果(完整代码)
Dec 06 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
Sep 24 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 gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
PHP中读写文件实现代码
2011/10/20 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
Laravel 简单实现Ajax滚动加载示例
2019/10/22 PHP
动手学习无线电
2021/03/10 无线电
jQuery select控制插件
2009/08/17 Javascript
js 中 document.createEvent的用法
2010/08/29 Javascript
jquery延迟加载外部js实现代码
2013/01/11 Javascript
JQuery写动态树示例代码
2013/07/31 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
JS实现按钮颜色切换效果
2020/09/05 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
JQuery中的常用事件、对象属性与使用方法分析
2019/12/23 jQuery
Python MD5文件生成码
2009/01/12 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
Flask之flask-script模块使用
2018/07/26 Python
Django Form设置文本框为readonly操作
2020/07/03 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
AmazeUI 等分网格的实现示例
2020/08/25 HTML / CSS
amazeui页面分析之登录页面的示例代码
2020/08/25 HTML / CSS
EM Cosmetics官网:由彩妆大神Michelle Phan创办的独立品牌
2020/04/27 全球购物
一道SQL面试题
2012/12/31 面试题
AJax面试题
2014/11/25 面试题
2014学年自我鉴定
2014/02/23 职场文书
设备售后服务承诺书
2014/05/30 职场文书
检讨书大全
2015/01/27 职场文书
护士先进个人总结
2015/02/13 职场文书
2015年汽车销售经理工作总结
2015/04/27 职场文书
《开国大典》教学反思
2016/02/16 职场文书
python爬取新闻门户网站的示例
2021/04/25 Python
Go 语言结构实例分析
2021/07/04 Golang