项目中要求,鼠标点击地图可以获取到当前地址的经纬度

点击哪里,输入框中就会绑定哪里的经纬度 ,这里用的是高德地图来实现的,首先要去高德地图api申请一个key  高德地图 这里不过多介绍。

下面来看实现方法

首先根据高德地图的引导安装插件vue中安装高德地图

npm i @amap/amap-jsapi-loader --save

上代码

<template><div class="drawStation"><div style="font-size:13px;margin:0 0 -10px 130px;">点击基地地址,获取基地经纬度</div><div id="draw-station-container"><div class="input"><el-input v-model="location.lng" size="small" placeholder="经度"></el-input><el-input v-model="location.lat" size="small" placeholder="纬度"></el-input></div></div></div>
</template><script>
import AMapLoader from "@amap/amap-jsapi-loader"
export default {name: "DrawStation",data() {return {// 地图对象AMap: null,// 地图实例对象map: null,// 经纬度location: {lat: '',lng: ''},}},mounted() {//DOM初始化完成进行地图初始化this.initMap()},methods: {/*** 创建地图*/initMap() {AMapLoader.load({key: '你的key', // 申请好的Web端开发者Key,首次调用 load 时必填version: "2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15plugins: ['AMap.Scale', 'AMap.PlaceSearch', 'AMap.AutoComplete'], // 需要使用的的插件列表,如比例尺'AMap.Scale'等}).then((AMap) => {this.AMap = AMapthis.map = new AMap.Map("draw-station-container", {//设置地图容器idviewMode: "3D", //是否为3D地图模式zoom: 15, //初始化地图级别center: [121.77, 39.05], //初始化地图中心点位置// mapStyle: 'amap://styles/macaron', //设置地图的显示样式})// 地图点击事件this.map.on('click', this.clickMapHandler)}).catch((e) => {console.log(e)})},// 点击地图事件clickMapHandler(e) {this.location.lng = e.lnglat.getLng()this.location.lat = e.lnglat.getLat()},},
};
</script><style scoped>
.drawStation #draw-station-container {padding: 0px;/* margin: 20px 0 20px 0; */margin: 20px auto;width: 500px;height: 300px;
}.el-input {width: 150px;margin: 10px 0 0 10px;z-index: 5;
}
</style>

这样就可以了,还是很简单的

这里也给大家推荐两个高德地图的插件

vue-amap

AMap-vue(不支持vue3)

不要看它俩名字像,这是两个插件

直接cv拿去,不用谢

vue中利用高德地图选取经纬度相关推荐

  1. vue中引用高德地图根据经纬度计算两地距离

    vue中引用高德地图根据经纬度计算两地距离 一.示例图: npm安装 npm install vue-amap --save 在min.js文件中引入vue-amap import VueAMap f ...

  2. 在Vue中使用高德地图

    在Vue中使用高德地图 一.如何在Vue中引入基础高德地图 1.步骤一:注册并登录高德地图开放平台,申请密钥 2.步骤二:安装高德地图加载器 3.封装一个自定义地图组件,并初始化地图 二.根据关键词搜 ...

  3. Vue中使用高德地图

    Vue中使用高德地图定位及poi搜索,以及其他插件的使用方法 1.第一步安装 npm install vue-amap --save 2.引入vue-amap main.js import Vue f ...

  4. Vue中使用高德地图,简单明了

    一.使用步骤 1.在vue中引入高德地图的加载器   npm i @amap/amap-jsapi-loader --save 在自己的组件中去引用 <template>//这个div就是 ...

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

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

  6. Vue中使用高德地图(vue-amap)的采坑记录小白入门

    这里写目录标题 写在开始 step.1 安装组件 step.2 引入组件 step.3注册高德高德开发者账号,申请KEY step.4 正式使用 写在开始 俗话说授人以鱼不如授人以渔,直接记录代码的话 ...

  7. 在vue中使用高德地图的下属省市区查询,实现省市区的联动以及规划范围

    在vue中使用高德地图的下属省市区查询,实现省市区的联动以及规划范围 一.先上效果图 二.高德地图Vue引用 一.先上效果图 二.高德地图Vue引用 1. webpack引入高德 在webpack.b ...

  8. vue中引入高德地图Loca数据可视化

    目录 引言: 关键词: 正文: 一.如何安装或者引入: 二.如何引入: 三.如何使用: 四.完整代码: 五.效果图 参考: 引言: 前面我的文章介绍了vue中引入高德地图实例的,详情可以去参考,由于需 ...

  9. Vue 中使用高德地图api

    比较简单的原生方式 <template><div style="margin: 0px;padding: 0px"><div id="pan ...

  10. Vue中集成高德地图API实现定位与自定义样式信息窗体

    场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面 ...

最新文章

  1. 关于iostream的效率问题
  2. Programming in Scala (Second Edition) 读书笔记12 Trais
  3. 对实体 characterEncoding 的引用必须以 ';' 分隔符结尾
  4. C++11特性(模板类 initializer_list)
  5. 再说 Spring AOP
  6. u3d局域网游戏网络(c# socket select 模型)
  7. 只能在栈上或者堆上创建对象
  8. 亚马逊s3的使用方法_使用jclouds库在Amazon S3上上传
  9. pythonmysql查询转list_python 数据库查询结果转对象
  10. 【Linux】Linux软件安装和定时任务
  11. python socket-tcp逻辑
  12. 这20个常规Python语法你都搞明白了吗?
  13. android室内地图,室内位置-与地图交互-开发指南-Android 室内地图SDK | 高德地图API...
  14. 【JY】结构概念之(消能减震黏滞阻尼器)
  15. submit 和 button的区别
  16. 奥城大学计算机专业,研究生美国留学双录取院校汇总
  17. 《自然遗传学》:一个基因变异就能引发神经发育障碍
  18. 爬取初试----猫眼电影,猫眼评分
  19. Java实现人物拼图游戏
  20. WHM(Web Hosting Manager)/CPANEL 设置及linux 文件权限 经验

热门文章

  1. git报错-执行git pull 报错信息:error: 工作区中下列未跟踪的文件将会因为合并操作而被覆盖:
  2. C# 将Excel导出PDF
  3. 方便的支付宝第三方平台,三分钟教你搭建
  4. 基于c#的海量图片查重去重
  5. MATLAB频谱图绘制
  6. PC网站接入微信登陆流程一:微信开放平台账号注册和开发者资质认证
  7. 旅游吧!我在这里 ——旅游相册POI搜索:找回你的足迹
  8. 图片文字识别 mysql_有道智云OCR图片识别文字+返回数据处理技巧(实现语言-按键精灵脚本请求识别+java服务端处理数据)...
  9. 测试报告包含哪些内容?(超详细,带图)
  10. js控制页面只刷新一次