参考官方文档

html页面

<template><el-form><el-row :gutter="24"><el-col :span="12"><el-col :span="12"><el-form-item label="位置经度" prop="lng"><el-inputv-model="model.lng"type="number"class="input_number"@mousewheel.native.prevent/></el-form-item></el-col><el-col :span="12"><el-form-item label="位置维度" prop="lat"><el-inputv-model="model.lat"type="number"class="input_number"@mousewheel.native.prevent/></el-form-item></el-col><el-col :span="24"><baidu-mapclass="bm-view"ak="QFgFQorrB84maOZh0pPGC8kUiP0mGIhx":center="center":zoom="zoom":scroll-wheel-zoom="true"@ready="createMap"><!--            搜索--><bm-local-search :keyword="model.address" :auto-viewport="true"style="display: none"></bm-local-search><!--            标记--><bm-marker :position="{lng: model.lng, lat: model.lat}"/></baidu-map><el-input v-model="model.address" placeholder="搜索地点"style="margin-left: 10px;width: 200px;position: absolute;top: 25%;opacity: 0.9"prefix-icon="el-icon-search"></el-input></el-col></el-col></el-row></el-form>
</template>

方法

<script>import BaiduMap from 'vue-baidu-map/components/map/Map.vue'export default {components: {BaiduMap,BmLocalSearch},data () {return {center: {lng: 0, lat: 0},zoom: 10,model: {lng: '',lat: '',address: ''}}},methods: {createMap ({BMap, map}) {// 百度地图API功能this.center.lng = 117.2this.center.lat = 34.26this.zoom = this.zoomconst viewthis = thismap.addEventListener('click', function (e) {viewthis.model.lng = e.point.lngviewthis.model.lat = e.point.lat})// 区域图var datas = new Array('徐州市-#665599')var bdary = new BMap.Boundary()for (var i = 0; i < datas.length; i++) {getBoundary(datas[i], bdary)}// 设置区域图function getBoundary (data, bdary) {data = data.split('-')bdary.get(data[0], function (rs) {// 获取行政区域var count = rs.boundaries.length // 行政区域的点有多少个// var pointArray = []for (var i = 0; i < count; i++) {var ply = new BMap.Polygon(rs.boundaries[i], {strokeWeight: 2,strokeColor: '#ff0000',fillOpacity: 0.1,fillColor: data[1]}) // 建立多边形覆盖物map.addOverlay(ply) // 添加覆盖物}})}}}}
</script>

样式

<style scoped>.bm-view {width: 100%;height: 300px;}
</style>

效果图
点击拾取坐标
地址搜索

Vue引入百度地图API,添加点击地图拾取坐标并且标记和地址搜索功能相关推荐

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

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

  2. echarts引入百度地图并且添加点击事件

    echarts引入百度地图并且添加点击事件 (1)下载依赖项 npm install echarts --save (2)引入echarts到页面当中 import * as echarts from ...

  3. vue引入百度地图BMapGL,获取天地图根据名称显示坐标定位信息

    1. 解决提示:解决调用百度地图API弹出提示 "百度未授权使用地图API,可能是因为您提供的密钥不是有效的百度LBS开放平台密钥"的方法 百度官网生成ak: https://lb ...

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

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

  5. 解决Vue引入百度地图JSSDK:BMap is undefined 问题

    原文链接:解决Vue引入百度地图JSSDK:BMap is undefined 问题 百度地图官网文档介绍使用JSSDK时,仅提供了2种引入方式: script引入 异步加载 但vue项目中仅某一两个 ...

  6. 高德地图 API,点击地图标记获取自定义标记 (Marker) 中的信息

    高德地图 API,点击地图标记获取自定义标记 (Marker) 中的信息 通过 高德地图 JS Web 添加自定义图标,自定义窗口标记 已经能在地图中正常添加自定义标记了 这篇文章讲讲点击标记时,如何 ...

  7. 高德地图API 添加标点 自定义标点

    高德地图API 添加标点 自定义标点 在我们创建完地图实例后,就可以在地图中添加遮盖物,覆盖物有多种类型,今天只说点标记 首先构造一个点标记 添加默认样式点标记 // 构造点标记 var marker ...

  8. 从百度地图api到我的地图app

    从百度地图api到我的地图app 1.了解百度地图api 获取AK(秘钥/百度地图api) 注册和获取秘钥中会遇到的问题: 在android studio上配置百度地图SDK [开发文档链接](htt ...

  9. 【高德地图API】如何进行坐标转换?坐标拾取工具

    2019独角兽企业重金招聘Python工程师标准>>> 一.坐标体系 首先我们要明白,开发者能接触到哪些坐标体系呢? 第一种分类: 1.  GPS,WGS-84,原始坐标体系.一般用 ...

  10. vue引入百度地图使用地图的JavaScript API GL 实现在地图上标注点位

    本文章针对于不会看文档的小白.刚毕业参加工作的前端朋友们. 1.首先要引入百度地图 具体流程上个文章有. 2.根据官网的demo引入 (官网的不太详细,可以根据自己需求引入)我这里就展示一部分代码. ...

最新文章

  1. 我用2年时间从财务到数据分析师!
  2. mysql写入时判断锁_MySQL 锁检查
  3. elasticearch 多种查询参数用法:
  4. Node.js 初识 fs 模块
  5. linux的系统移植——交叉编译器
  6. multi-camera项目学习
  7. 台式计算机的显卡,2019显卡天梯图 台式机显卡GPU桌面显卡排名
  8. 车型代号对照表_2017年最新主机厂OEM车型代号对照表
  9. 终端仿真程序-SecureCRT 绿色版提供下载
  10. react引入html2canvas和jspdf生成PDF打印及下载
  11. 什么是共模干扰和差模干扰,它们是怎么产生的
  12. 机器人抢了我们的工作怎么办?
  13. 特殊的Excel填充序号技巧,总有一种你会遇到【特别实用,赶紧收藏】
  14. “正信小宝”养老篇:坐享绿色稳定收益
  15. 事业单位计算机专业能力测试考什么内容,事业单位职业能力测试考什么
  16. [leetcode]初级算法——动态规划
  17. python matplotlib 显示中文的问题
  18. adobe air 通用设置
  19. Python新手入门webpy小应用开发
  20. Trunking学习总结

热门文章

  1. 张钹院士:迈向第三代人工智能 |论文学习总结
  2. h5页面分享一(附源码)
  3. 一款可以由电脑投屏到手机的软件deskreen[粉丝少于1000的电脑直播]
  4. 将手机投屏到电脑以及用手机实现对电脑的控制
  5. 开源边缘计算平台研究分析
  6. ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices (翻译)
  7. [渝粤教育] 西北农林科技大学 土壤学 参考 资料
  8. JVM垃圾回收机制(收集器、收集算法、卡表)
  9. 微信开发之百度地图API学习(一)
  10. oracle 数据实时同步方案,ORACLE数据库热备方案