浅谈Vue下使用百度地图的简易方法


Posted in Javascript onMarch 23, 2018

Vue下使用百度地图的简易方法,分享给大家,具体如下:

最近的项目里面,需要用到将具体地址转换成百度坐标系的经纬度,需求比较简单,所以就没有采用GitHub里面的百度Vue插件。

废话不说,直接贴出代码:

引入:在需要用到百度地图的组件里面直接引入

export default {
  methods: {
    loadBMapScript () {
      let script = document.createElement('script');
        script.src = 'http://api.map.baidu.com/api?v=3.0&ak=你的akKey&callback=bMapInit';
        document.body.appendChild(script);
    },
    qeuryLocation () {
      let myGeo = new BMap.Geocoder();
        // 地址转换成坐标系
        myGeo.getPoint('北京市海淀区上地10街10号', function (point) {
          if (point) {
            console.log(point);
          }
        },
        '北京市');
    }
  },
  mouted () {
    this.loadBMapScript();
    window['bMapInit'] = () => {
      this.qeuryLocation();
    };
  }
}

至此,就能够开始正常的使用百度地图了。

按照官方文档写的代码报了以下图示的错:

浅谈Vue下使用百度地图的简易方法

经过多方考察最终发现造成这个的原因是页面加载顺序导致的,这点在官网上也有提示,详细请查看官方文档

由于我用的是vue2.0,所以我是在mounted方法中调用的以下两个方法:

var map = new BMap.Map("container");  //创建地图实例,注意在调用此构造函数时应确保容器元素已经添加到地图上
var point = new BMap.Point(116.404, 39.915); //创建点坐标, 地图必须经过初始化才可以执行其他操作

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

Javascript 相关文章推荐
extjs form textfield的隐藏方法
Dec 29 Javascript
javscript对象原型的一些看法
Sep 19 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
Dec 27 Javascript
解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
Jan 11 Javascript
js 赋值包含单引号双引号问题的解决方法
Feb 26 Javascript
javascript实现按回车键切换焦点
Feb 09 Javascript
javascript中对变量类型的判断方法
Aug 09 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
Nov 27 Javascript
Angularjs实现搜索关键字高亮显示效果
Jan 17 Javascript
Vue编写多地区选择组件
Aug 21 Javascript
JS实现简单获取最近7天和最近3天日期的方法
Apr 18 Javascript
js+html5 canvas实现ps钢笔抠图
Apr 28 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 #jQuery
Webpack 之 babel-loader文件预处理器详解
Mar 23 #Javascript
Node.js实现注册邮箱激活功能的方法示例
Mar 23 #Javascript
Angular学习笔记之集成三方UI框架、控件的示例
Mar 23 #Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
Mar 23 #Javascript
JavaScript 五大常见函数
Mar 23 #Javascript
JS中原始值和引用值的储存方式示例详解
Mar 23 #Javascript
You might like
基于asp+ajax和数据库驱动的二级联动菜单
2010/05/06 PHP
php实现过滤表单提交中html标签的方法
2014/10/17 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
PHP常用日期加减计算方法实例小结
2018/07/31 PHP
Javascript - HTML的request类
2007/01/09 Javascript
Jquery 弹出层插件实现代码
2009/10/24 Javascript
javascript算法学习(直接插入排序)
2011/04/12 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
jQuery Ajax调用WCF服务详细教程
2015/03/31 Javascript
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
Bootstrap table分页问题汇总
2016/05/30 Javascript
浅谈gulp创建完整的项目流程
2017/12/20 Javascript
Vue+SpringBoot开发V部落博客管理平台
2017/12/27 Javascript
php中and 和 &&出坑指南
2018/07/13 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
python中os模块详解
2016/10/14 Python
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
Python Flask 搭建微信小程序后台详解
2019/05/06 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
py-charm延长试用期限实例
2019/12/22 Python
Pytorch生成随机数Tensor的方法汇总
2020/09/09 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
CSS3动画animation实现云彩向左滚动
2014/05/09 HTML / CSS
CSS3中animation实现流光按钮效果
2020/12/21 HTML / CSS
节约粮食标语
2014/06/18 职场文书
生日答谢词
2015/01/05 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书