1、开始

vue-map-baidu:https://dafrok.github.io/vue-baidu-map/#/zh/start/installation
百度地图开发者平台申请密钥详见: http://lbsyun.baidu.com/apiconsole/key */

2、bm-marker和bm-info-window实现定位和定位详情弹窗功能

拾取坐标系统详见:http://api.map.baidu.com/lbsapi/getpoint/index.html

<template><baidu-mapclass="bm-view":center="{lng: 116.383141, lat: 39.913607}"zoom="12":scroll-wheel-zoom="true"><bm-markerv-for="(marker,index) of markers":key="index":position="{lng: marker.lng, lat: marker.lat}"@click="lookDetail(marker)":icon="{url: 'http://api0.map.bdimg.com/images/marker_red_sprite.png', size: {width: 100, height: 100}}"><bm-info-window:title="infoWindow.name":position="{lng: infoWindow.lng, lat: infoWindow.lat}":show="marker.showFlag"@close="infoWindowClose(marker)"></bm-info-window></bm-marker><!--比例尺控件--><bm-scale anchor="BMAP_ANCHOR_TOP_RIGHT"></bm-scale><!--缩放控件--><bm-navigation anchor="BMAP_ANCHOR_BOTTOM_RIGHT"></bm-navigation></baidu-map>
</template><script>
import BaiduMap from 'vue-baidu-map/components/map/Map.vue'
import BmScale from 'vue-baidu-map/components/controls/Scale'
import BmNavigation from 'vue-baidu-map/components/controls/Navigation'
import BmMarker from 'vue-baidu-map/components/overlays/Marker'
import BmInfoWindow from 'vue-baidu-map/components/overlays/InfoWindow'export default {name: "Atlas",components:{BaiduMap,BmScale,BmNavigation,BmMarker,BmInfoWindow,},data(){return{// 地图标记点markers:[{lng: '116.383141',lat: '39.913607',name: '信息窗口1',showFlag:false},{lng: '116.383141',lat: '39.900000',name: '信息窗口2',showFlag:false},],infoWindow:{},mapStyle: {styleJson: [{"featureType": "all","elementType": "geometry","stylers": {"hue": "#007fff","saturation": 89}},{"featureType": "water","elementType": "all","stylers": {"color": "#ffffff"}}]}}},methods:{// 点击点坐标赋值lookDetail(marker){marker.showFlag = true;this.infoWindow = marker;},// 关闭弹窗infoWindowClose(marker) {marker.showFlag = false},}
}
</script><style scoped>
.bm-view{width: 100%;height: 87vh;
}
</style>

其中markers可以是使用vue中的axios从后端获取的坐标信息,也可以是使用vue中的axios从data.json中获取的坐标信息

3、效果

Vue中百度地图(vue-baidu-map)的使用相关推荐

  1. vue中百度地图使用及自定义点聚合样式

    百度地图使用及点聚合功能 由于后台固定了百度地图,百度地图和高德地图经纬度转换有次数限制,不能满足项目的正常运行,所以切换了百度地图,下面对使用中遇到的问题进行记录: 安装及使用百度地图: npm i ...

  2. vue中百度地图标注

    npm install vue-baidu-map --save // main.js中引用,注册全局组件 import BaiduMap from 'vue-baidu-map'Vue.use(Ba ...

  3. vue中百度地图的图形绘制

    说明 由于 MVVM 数据驱动视图的特性,地图中的图形绘制不再需要使用 BMapLib.DrawingManager 等第三方工具库来实现. 示例 绘制折线 代码 <baidu-map clas ...

  4. html引入百度地图报错,vue引入百度地图BMapGL,或者其他个性化地图

    3.jpg vue的百度地图早就有vue-baidu-map这里就不赘述了, 自己去直接对着API写就好了,基本上已经满足绝大多数需求了还简单方便. vue-baidu-map 传送门 https:/ ...

  5. vue使用百度地图获取位置信息

    vue使用百度地图获取位置信息 最近再做H5页面,就一个单页面,进来的时候,要获取地理位置,上代码 1.使用srcipt不受同源策略的影响,来获取百度api 写在了一个bmap.js里面,onBMap ...

  6. vue使用百度地图3.0,使用JavaScriptAPI版,聚合点,个性化地图切换卫星地图

    为什么用JavaScript版,因为用vue的百度map有问题,地图显示不全,之前还以为是我的问题,结果去了官网发现官网的地图都是显示不全,也不知道咋回事,不知道现在修好了没,所以只好用JavaScr ...

  7. vue整合百度地图(关键字检索)

    百度地图 文章目录 百度地图 一.申请百度地图的密钥 二.官方示例 三.使用vue整合百度地图步骤说明 3.1 效果图: 3.2 方式一 vue脚手架2.0版本引用(不推荐): 3.3 方式二 封装成 ...

  8. Vue+Echarts+百度地图 小例子

    刚学完Echarts后,看到一些官方例子,粘贴代码下来却实现不了相应的效果,经过一番了解,发现还要引入百度地图,记录详细过程如下. 1.安装echarts(使用3.x,4.x) npm install ...

  9. Vue+Echarts+百度地图API

    Vue+Echarts+百度地图API 不容易啊,又注册了一个地图账户 使用npm安装方式 去百度地图官网申请key,也就是地图API密钥AK 在vue项目的public文件夹中的index.html ...

最新文章

  1. 华为畅享8的悬浮窗在哪里_华为畅享8悬浮球设置 | 手游网游页游攻略大全
  2. html5 css3 设计模式,html5+css3设计模式
  3. android phonegap 服务器ip配置,android + phoneGap 环境搭建
  4. 2 Oracle用户和表空间
  5. inter Course Certificate
  6. python矩阵乘法_鱼书——第一章 Python入门
  7. linux 远程桌面配置,linux 远程桌面的配置
  8. c语言函数调用水仙花数,(指针+函数)的水仙花数怎么写??
  9. 对PAR DAR SAR的理解
  10. LINUX系统使用锐捷客户端认证校园网(华中科技大学)
  11. 车辆维修管理系统mysql_数据库课设计 汽车修理管理系统.doc
  12. .chm 文档打不开
  13. 计算机局域网和广域网的特点是什么,局域网和广域网的区别
  14. 双冠家园新版腾讯QLV格式转换器,qlv格式转MP4,支持新版客户端
  15. linux shell运用16进制计算
  16. 2019Java面试题
  17. 3分钟搞定下载微信视频号视频!无需第三方软件,亲测有效!
  18. MatplotlibTutorial——Matplotlib的基本使用【Jupiter Notebook代码】
  19. 服务器向客户端推送消息之——WebSocket详细使用
  20. 西门子 PLC S7-1500 硬件配置—PLC编程

热门文章

  1. 编译原理实验六比较LR(0)和SLR(1)
  2. 从未在一起更让人遗憾_从未在一起过和坚持后最终不能在一起,哪个更让人后悔神伤?...
  3. 使用python SMTP 自动发送qq邮件
  4. 陕西计算机好的二本学校排名2015年,2021年陕西二本大学最新排名
  5. eclipse修改配置
  6. 学习python-day01-01---转自Python分布式爬虫打造搜索引擎Scrapy精讲
  7. 使用Rails和Dragonfly上传文件
  8. css给超出内容设置滚动条和去除滚动条显示:
  9. arco-design初始化
  10. Linux学习日记 7.5 (网络)