vue使用高德地图根据坐标定位点的实现代码


Posted in Javascript onAugust 22, 2019

前言

项目中需要根据坐标定位,将自己的实现过程写下来,废话不多说,上代码

正文

<script>
var map,marker;
export default {
  data(){
    return{
      arriveCoor:[108.947025,34.2613255],//坐标点
      arrive:"",//位置信息
    }
     
  },
  mounted() {   
    mapDraw(this.arriveCoor),
    mapCoor(this.arriveCoor)
  },
  methods:{
     mapDraw(arriveCoor){
     map = new AMap.Map('map-location', {  //map-location是嵌地图div的id
       resizeEnable: true, //是否监控地图容器尺寸变化
       zoom:16, //初始化地图层级
       center: arriveCoor //初始化地图中心点
     });
     // 定位点
     this.addMarker(arriveCoor);
  },
  // 实例化点标记
  addMarker(arriveCoor) {
    var _this = this;
    marker = new AMap.Marker({
      icon: "", //图片ip
      imageSize: "20px",
      position: arriveCoor,
      offset: new AMap.Pixel(-13, -30),
      // 设置是否可以拖拽
      draggable: true,
      cursor: 'move',
      // 设置拖拽效果
      raiseOnDrag: true
    });
    marker.setMap(map);
  },
  // 查询坐标
  mapCoor(lnglatXY){

var _this = this;


AMap.service('AMap.Geocoder',function() {//回调函数



var geocoder = new AMap.Geocoder({});



geocoder.getAddress(lnglatXY, function (status, result) {




if (status === 'complete' && result.info === 'OK') {





//获得了有效的地址信息:





_this.arrive = result.regeocode.formattedAddress;




else {





_this.arrive = "暂无位置";




}



});


})

},
}
</script>

总结

以上所述是小编给大家介绍的vue使用高德地图根据坐标定位点的实现代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
JQuery 学习笔记 选择器之六
Jul 23 Javascript
JavaScript 学习笔记(六)
Dec 31 Javascript
jQuery 拖动层(在可视区域范围内)
May 24 Javascript
Extjs优化(一)删除冗余代码提高运行速度
Apr 15 Javascript
JQuery 图片滚动轮播示例代码
Mar 24 Javascript
jQuery的框架介绍
May 11 Javascript
原生javascript实现分页效果
Apr 21 Javascript
微信小程序实现tab和swiper切换结合效果
Jul 17 Javascript
开发中常用的25个JavaScript单行代码(小结)
Jun 28 Javascript
Element ui 下拉多选时新增一个选择所有的选项
Aug 21 Javascript
原生JavaScript之es6中Class的用法分析
Feb 23 Javascript
vue接口请求加密实例
Aug 11 Javascript
ES6基础之字符串和函数的拓展详解
Aug 22 #Javascript
node实现爬虫的几种简易方式
Aug 22 #Javascript
vue router动态路由设置参数可选问题
Aug 21 #Javascript
Element ui 下拉多选时新增一个选择所有的选项
Aug 21 #Javascript
js时间转换毫秒的实例代码
Aug 21 #Javascript
VUE的history模式下除了index外其他路由404报错解决办法
Aug 21 #Javascript
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 #jQuery
You might like
PHP新手入门学习方法
2011/05/08 PHP
php文件怎么打开 如何执行php文件
2011/12/21 PHP
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
js加入收藏以及使用Jquery更改透明度
2014/01/26 Javascript
详解Angular2中的编程对象Observable
2016/09/17 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
Vue路由对象属性 .meta $route.matched详解
2019/11/04 Javascript
详解如何在Javascript中使用Object.freeze()
2020/10/18 Javascript
用python实现批量重命名文件的代码
2012/05/25 Python
python基础教程之Hello World!
2014/08/29 Python
Python的Django框架中从url中捕捉文本的方法
2015/07/20 Python
举例讲解Python中metaclass元类的创建与使用
2016/06/30 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
python爬虫_微信公众号推送信息爬取的实例
2017/10/23 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
2018/05/25 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
pandas 如何分割字符的实现方法
2019/07/29 Python
浅谈Python 递归算法指归
2019/08/22 Python
Python requests获取网页常用方法解析
2020/02/20 Python
浅谈Python 钉钉报警必备知识系统讲解
2020/08/17 Python
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
供用电专业求职信
2014/07/07 职场文书
民主评议党员自我评价材料
2014/09/18 职场文书
2015年销售部工作总结范文
2015/04/27 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL
如何利用js在两个html窗口间通信
2021/04/27 Javascript
Mysql数据库group by原理详解
2022/07/07 MySQL