步骤

  • 需求
    • 给按钮绑定事件
    • 实现这个方法
    • 实例化地图组件

需求

通过一个按钮,打开地图拿到这个显示的位置的经纬度,在地图上找到这个位置

给按钮绑定事件

这个事件需要打开对话框,并且拿到经纬度

<el-button type="primary" size="mini" plain @click="mapClick(projectData.lonLat)">查看位置</el-button>

实现这个方法

mapClick(lonLat){let num1 = new Array()num1 = lonLat.split(',')this.mapDialogVisible = true//打印出来的黑色数字是字符串,蓝色的才是数字const longitude = Number(num1[0])//经度const latitude = Number(num1[1])//纬度// 定义点标记对象this.$nextTick(() => {this.initMap(longitude,latitude)})}

这里进行解释一下:lonLat就是那个传过来的经纬度,在这里需要将他拆分字符串,用到了split这个方法,是js里的; this.mapDialogVisible = true这个就是打开对话框,再将拆分的字符串转化成数字赋值给longitude和latitude,那个this.initMap就是实例化这个地图

实例化地图组件

如果不实例化地图的话,是展示不出地图的,
在上面写那个方法的时候我们将经纬度传过来了,所以在这里直接lng,lat进行接收,记得在return中初始化这个地图

使这个初始化地图的中心点设置为传过来的经纬度,这样就可以随着你经纬度的不同,展示的地图的位置也会随之改变,下面那个projectMapMarker就是一个标点的marker,官网里是有说明的,高德地图点标记官网

initMap(lng,lat) {this.mapLocal = new AMap.Map("container", {resizeEnable: true,//禁止拖动地图// dragEnable: false,//禁止放大地图// zoomEnable:false,center: [lng,lat],zoom: 16,//地图显示的缩放级别})const projectMapMarker =  new AMap.Marker({position: [lng, lat],icon: 'https://a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png',})// 添加点标记在地图上projectMapMarker.setMap(this.mapLocal)},

最后是通过官网的一个setMap方法将我们建立的点,标记在地图上,这样就做好了这样的效果。

已知经纬度自动在地图上标点相关推荐

  1. ArcGIS已知经纬度范围裁剪图像的步骤

    ARCGIS已知经纬度范围裁剪图像的步骤: (1)生成经纬度的面 (2)利用裁剪工具裁剪:分析工具-->提取分析-->裁剪 其中第一步: (1)生成四个顶点的坐标点用xls保存(注意不能用 ...

  2. 已知经纬度坐标求两点间距离,用python表示

    已知经纬度坐标求两点间距离,用python表示 已知地球上任意两点(lon1, lat1),( lon2, lat2)的经纬度坐标,求两点间的距离用haversine表示: 1.首先先将经纬度坐标的角 ...

  3. python坐标表示_已知经纬度坐标求两点间距离,用python表示

    已知经纬度坐标求两点间距离,用python表示 已知地球上任意两点(lon1, lat1),( lon2, lat2)的经纬度坐标,求两点间的距离用haversine表示: 1.首先先将经纬度坐标的角 ...

  4. python地图标注_Python 给定的经纬度标注在地图上的实现方法

    博主最近发现了python中一个好玩的包叫basemap,使用这个包可以绘制地图.值得说一下的是,basemap还没有pip检索,因此不能直接使用pip install basemap,来安装这个包. ...

  5. (百度地图)输入地址显示经纬度并且在地图上显示具体位置

    输入地址显示经纬度并且在地图上显示具体位置 博主比较懒,不过多描述,直接上代码,通俗易懂,哈哈哈哈哈哈 引入百度地图<script type="text/javascript" ...

  6. python按经纬度在地图上标识_Python 给定的经纬度标注在地图上的实现方法

    博主最近发现了python中一个好玩的包叫basemap,使用这个包可以绘制地图.值得说一下的是,basemap还没有pip检索,因此不能直接使用pip install basemap,来安装这个包. ...

  7. python通过经纬度点制图_Python 给定的经纬度标注在地图上的实现方法

    博主最近发现了python中一个好玩的包叫basemap,使用这个包可以绘制地图.值得说一下的是,basemap还没有pip检索,因此不能直接使用pip install basemap,来安装这个包. ...

  8. Python 给定的经纬度标注在地图上的实现方法

    今天小编就为大家分享一篇Python 给定的经纬度标注在地图上的实现方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 博主最近发现了python中一个好玩的包叫basemap,使用 ...

  9. 高德地图JS - 已知经纬度来获取街道、城市、详细地址等信息

    1.时候偶现你得引入谷歌API|JS var geoCoder = new AMap.Geocoder({city: ""//城市,默认:"全国" }); va ...

  10. android百度地图轨迹实现,android 获取GPS经纬度在百度地图上绘制轨迹

    实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹 1.将经纬度转换成百度地图坐标 /** * 标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标 ...

最新文章

  1. (完美解决)linux服务器安装anaconda并且配置好jupyter从而windows远程访问
  2. ⑨①-成功者的路永远都是相通的
  3. mysql事务在提交后才发送给数据库执行_从一个线上问题分析binlog与内部XA事务提交过程...
  4. Spark MLlib回归算法------线性回归、逻辑回归、SVM和ALS
  5. 今天刚开通博客,很开心
  6. 计算机网络对口题目,2011-2015计算机对口升学网络试题汇总.doc
  7. BugkuCTF-Reverse题mobile1(gctf)
  8. sql server2000中如何自动杀死死锁进程
  9. Java容器-面试题
  10. 如何使用工具进行线上 PHP 性能追踪及分析?
  11. IOCP中的socket错误和资源释放处理方法
  12. Javascript s04
  13. windows内核驱动漏洞挖掘工具 - IOCTL Fuzzer
  14. 为Exchange Server创建多主机名证书
  15. 老板给我上了最后一课:永远要做有价值的人
  16. 在Google上做搜索引擎优化 (SEO),最重要的是哪几点?
  17. 怎么在地图上标注自己的店铺
  18. P5304旅行者(比bk201还要流氓的解法)
  19. Openstack配置hyperv作为虚拟化服务器
  20. CATransform3D 矩阵 m11–m44每个的含义

热门文章

  1. Ubuntu下解决firefox profile cannot be loaded it may be missing or inaccessible
  2. 走进JavaWeb技术世界11:单元测试框架Junit
  3. 创业不是 闹着玩的,水很深,
  4. JetBrains Rider如何更改前进 后退 快捷键,并加到工具栏(图文详情)
  5. antd menu 样式修改
  6. 智能一代云平台(十六):解决Linux服务器被植入木马总结
  7. .net reflector反编译破解软件
  8. python中的Rotation常见报错问题
  9. linux mysql 光盘安装教程_Linux上mysql安装详细教程
  10. uniapp——显示不了网络图片或者本地图片