最近呢,由于工作需要,自己搭一个简单的h5应用给公司的客户,方便预约来访时间,然后写了小半年react-native的我,终于能写web了…(题外话题外话),然后我就欣然拿起久未使用的vue(好吧,还是用了半天时间复习复习的,毕竟忘得比较快),回归正题,有这么一个需求,需要用到地图功能,然后呢按要求接入了百度地图,下面就简单的说说简单的应用,给自己留个笔记,不然再忘了还要去百度别人的…

1.首先你要成为百度开发者

具体的步骤官方说的蛮详细的,去官网看一下好啦,就是注册申请然后创建个应用拿到ak就好了-------(百度开放平台)

2.不管你是要自己在页面上画地图进行操作还是直接调起百度地图web,都要先在vue项目中先引入

首先下载 vue-baidu-map

npm install vue-baidu-map

然后在main.js中加上

import BaiduMap from 'vue-baidu-map'Vue.use(BaiduMap, {ak: '你的密钥'
})

好啦,引入完成!

3.接下来根据需要,如果需要在自己的页面中画地图,就用刚刚引入的相关组件(放一个小例子)

<template><div><baidu-map class='map' :center='map.center' :zoom="map.zoom" @ready="handler"><!--缩放--><bm-navigation anchor='BMAP_ANCHOR_TOP_LEFT'></bm-navigation><!--定位--><bm-geolocation anchor='BMAP_ANCHOR_BOTTOM_RIGHT' :showAddressBar="true" :autoLocation="true"></bm-geolocation><!--点--><bm-marker :position="map.center" :dragging="map.dragging" animation='BMAP_ANIMATION_DROP'><!--提示信息--><bm-info-window :show="map.show">Hello~</bm-info-window></bm-marker></baidu-map></div>
</template><script>export default {name: 'demo',data: () => ({map:{center: {lng: 121.4472540000, lat: 31.3236200000},zoom: 15,show: true,dragging: true},}),methods: {handler ({BMap, map}) {let me = this;console.log(BMap, map)// 鼠标缩放map.enableScrollWheelZoom(true);// 点击事件获取经纬度map.addEventListener('click', function (e) {console.log(e.point.lng, e.point.lat)})}}}
</script><style scoped>.map {width: 100%;height: 400px;}
</style>

4.如果想要直接调起百度地图页面

window.location.href = `http://api.map.baidu.com/marker?location=${经度,维度}&title=${地址}&content=${详细地址}&output=html&src=webapp.baidu.openAPIdemo`
// 注意,这里有一个很讨厌的点,就是经纬度,如果你用百度地图拾取坐标,拿到经纬度,例如(116.435314,39.910729)之后应用在上面的时候,location应该是(location=39.910729,116.435314),不然你就会发现你的地图一片蓝...真的很坑

ok,到此为止,也不是什么高深的东西,就是记个笔记啦~

vue中调用百度地图api相关推荐

  1. vue中调用百度地图 获取经纬度

    项目中,需要实现获取当前位置的经纬度,或者搜索某个位置并获取经纬度信息,我使用的的是vue,地图使用的是百度地图. 默认自动获取当前位置经纬度 拖动小红标 获取经纬度 关键词 查询获取经纬度 前期准备 ...

  2. vue中调用百度地图实现搜索等功能

    vue中调用百度地图实现搜索等功能 在最近做电商项目时用户订单等物流信息想做的更加详细点所以加入了地图这个小功能,不是很难只是在一个未知的领域可能有点迷茫 现在也是体会到了,学新的东西还是得看官方文档 ...

  3. 在vue中使用百度地图API:区域显示3D棱柱、地点标注、信息提示

    文章目录 1.在vue中引入百度地图的script 2.生成想要的地图样式 3.生成地图 4.创建3d棱柱 5.设置标记点和提示框 6.代码总结 1.在vue中引入百度地图的script 在publi ...

  4. 如何在网页中调用百度地图API

    转载地址:http://www.cnblogs.com/milkmap/archive/2011/02/22/1960004.html [百度地图API]建立全国银行位置查询系统(一)--如何创建地图 ...

  5. nuxt项目中调用百度地图api

    1:配置代理 2:封装接口 // 该项目涉及到多个跨域,这里将请求前缀注释, //在api下的map.js文件中封装接口export default ({$axios},inject) => { ...

  6. vue项目调用百度地图api 学习总结

    一.安装百度地图插件: npm install vue-baidu-map –save 二.在vue项目首页index.html进入插件: 注:src里的http必须要写如果不写会出现bug! ! ! ...

  7. 【c#】Form调用百度地图api攻略及常见问题

    首先,在Form中调用百度地图api,我们需要使用webbrowser控件,这个在前面的文章中已经讲过了,可以参照(http://blog.csdn.net/buptgshengod/article/ ...

  8. android 调用百度地图规划,Android 调用百度地图API

    一.到 百度地图开发平台下载SDK 1.点击自定义下载 2.下载自己想要的功能包我这里选了三个 3.获取密钥 获取密钥之前我们要新建一个应用 填写好相关的信息 二. 新建一个项目工程 1. 把下载好的 ...

  9. vue调用百度地图API实现点击相应位置切换地图定位

    vue调用百度地图API实现点击相应位置切换地图定位 1.需求分析 在页面显示地图,初始状态显示上海市,地图上有特定地点的标注. 左侧为建筑(地点)列表,点击某个地点右侧地图定位到其地理位置并显示具体 ...

最新文章

  1. 自学python可以找到好的工作吗-学好python能找到好工作吗?
  2. 如何解决360浏览器卡死的问题
  3. vimb java_vim 中更好的編輯 java 文件.
  4. 使用 Sixel 图形格式在终端中显示缩略图
  5. win10的网上邻居、共享目录功能很难用
  6. Kinect unity三维重建
  7. unityui计分_铅计分成长
  8. 蔬菜大棚原理_温室大棚的原理是什么?
  9. 批处理文件(bat文件)注册dll批量注册dll
  10. 什么是数据标准化、中心化、归一化?SPSS又如何实现?
  11. win7网络不显示共享计算机,win7查找不到网络计算机怎么办_win7看不到网络计算机怎么解决-win7之家...
  12. 【基金研究】《公募权益类基金投资者盈利洞察报告》
  13. 【Python | 辅助软件】py7zr 库解压 7z 文件避坑
  14. 首批5G手机概念热炒,但你真的敢用?
  15. ESP8266--SDK开发(TCP服务端)
  16. python抓取经典评论_通过Python抓取天猫评论数据
  17. 如何新建编辑页 cnn_cifar_my_2019双11大促官方承接页设置教程
  18. 基于单片机的传送带计数系统
  19. 模电三:光耦、发声器件、继电器、数码管、瞬态抑制器
  20. 在mac如何启动mysql_在Mac如何启动MySQL

热门文章

  1. TCP SACK和DACK(TCP是累积确认)
  2. (R/Python)t-SNE聚类算法实践指南
  3. redis编程(hredis)
  4. 【计算机基础知识】三大编程思想
  5. 自己的下拉框可以编辑的
  6. MLK | Keras 入门深度学习逢看必会
  7. 【社区榜单】TensorFlow 社区双周问答贡献光荣榜(第二期)
  8. vue3 + ts <script setup>语法糖
  9. python打包exe后缺少模块_python打包生成的exe文件运行时提示缺少模块的解决方法...
  10. 【Spring Cloud Sleuth 分布式链路跟踪】 —— 每天一点小知识