详解vue项目中调用百度地图API使用方法


Posted in Javascript onApril 25, 2019

步骤一:申请百度地图密钥;

JavaScript API v1.4以及以前的版本无序申请秘钥(ak),自v1.5版本开始需要先申请秘钥(ak),才可以使用,如需获取更高的配额,需要申请  认证企业用户。百度地图API 链接地址:http://lbsyun.baidu.com/apiconsole/key  

步骤二:在index.html中添加百度地图JavaScript API接口;  

<script src="http://api.map.baidu.com/api?v=1.4" type="text/javascript"></script>  // v1.4版本以及以前版本
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的秘钥" ></script> //1.5版本,需要秘钥

步骤三:在webpack.base.conf.js配置文件中配置BMap,在module.exports 中与entry平级;如果还有其他的,同样在下面引入就可以了,比如自定义覆盖物BMap_Symbol_SHAPE_POINT等。    (需要重新 npm run dev才可以)      

module.exports = {
 entry: {
 app: './src/main.js'
 },
 externals: {
 'BMap': 'BMap',
 'BMap_Symbol_SHAPE_POINT': 'BMap_Symbol_SHAPE_POINT'
 },

步骤四:在组件中创建一个容器,用来显示百度地图(宽高最好都是100%);

<div class="baidumap" id="allmap">
</div>

步骤五:在地图组件中import BMap,否则会出现"BMap undefined";还有这个BMap_Symbol_SHAPE_POINT,因为是用“_”连字符,会报错让你这个没有用驼峰命名。所以引入时,把这个连字符去掉就行了。

import BMap from 'BMap
import BMapSymbolSHAPEPOINT from 'BMap_Symbol_SHAPE_POINT'

步骤六:创建地图对象,在mounted生命周期调用;      

mounted () {
 this.baiduMap()
},
methods: {
 // 返回
 goback () {
 this.$router.go(-1)
 },
 baiduMap () {
 var map = new BMap.Map('allmap')
 var point = new BMap.Point(111.742579, 40.818675)
 map.centerAndZoom(point, 12)
 var marker = new BMap.Marker(point) // 创建标注
 map.addOverlay(marker)    // 将标注添加到地图中
 }
}

步骤七:将组件插入父组件中;

详解vue项目中调用百度地图API使用方法

以上所述是小编给大家介绍的vue项目中调用百度地图API使用方法解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS 添加网页桌面快捷方式的代码详细整理
Dec 27 Javascript
JS操作Cookies的小例子
Oct 15 Javascript
JS与C#编码解码
Dec 03 Javascript
JS 在指定数组中随机取出N个不重复的数据
Jun 10 Javascript
js实现Select头像选择实时预览代码
Aug 17 Javascript
javascript显示倒计时控制按钮的简单实现
Jun 07 Javascript
AngularJS入门教程之Helloworld示例
Dec 25 Javascript
js array数组对象操作方法汇总
Mar 18 Javascript
React+Redux实现简单的待办事项列表ToDoList
Sep 29 Javascript
小程序点餐界面添加购物车左右摆动动画
Sep 23 Javascript
vue实现购物车的小练习
Dec 21 Vue.js
javascript拖曳互换div的位置实现示例
Jun 28 Javascript
Vue开发之watch监听数组、对象、变量操作分析
Apr 25 #Javascript
详解JS实现简单的时分秒倒计时代码
Apr 25 #Javascript
node.js ws模块搭建websocket服务端的方法示例
Apr 25 #Javascript
JS实现指定区域的全屏显示功能示例
Apr 25 #Javascript
使用React手写一个对话框或模态框的方法示例
Apr 25 #Javascript
elementUI Tree 树形控件的官方使用文档
Apr 25 #Javascript
微信小程序Flex布局用法深入浅出分析
Apr 25 #Javascript
You might like
PHP 选项及相关信息函数库
2006/12/04 PHP
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
PHP可逆加密/解密函数分享
2012/09/25 PHP
php 字符串压缩方法比较示例
2014/01/23 PHP
ThinkPHP行为扩展Behavior应用实例详解
2014/07/22 PHP
php读取csv数据保存到数组的方法
2015/01/03 PHP
PHP框架Laravel的小技巧两则
2015/02/10 PHP
php采用session实现防止页面重复刷新
2015/12/24 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
2011/02/26 Javascript
写了10年的Javascript也未必全了解的连续赋值运算
2011/03/25 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
2018/09/25 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
JS+php后台实现文件上传功能详解
2019/03/02 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
Python调用命令行进度条的方法
2015/05/05 Python
Python文件与文件夹常见基本操作总结
2016/09/19 Python
如何高效使用Python字典的方法详解
2017/08/31 Python
pycharm设置注释颜色的方法
2018/05/23 Python
详解Python绘图Turtle库
2019/10/12 Python
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
英国标准协会商店:BSI Shop
2019/02/25 全球购物
世界顶级户外运动品牌折扣网站:LeftLane Sports
2019/06/12 全球购物
总经理职责范文
2013/11/08 职场文书
司机的工作范围及职责
2013/11/13 职场文书
纺织工程专业个人求职信范文
2014/01/27 职场文书
酒店行政人事部经理职务说明书
2014/02/26 职场文书
市场营销战略计划书
2014/05/06 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
学校隐患排查制度
2015/08/05 职场文书
2016教师节感恩话语
2015/12/09 职场文书
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis
Redis基本数据类型String常用操作命令
2022/06/01 Redis