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 相关文章推荐
Javascript中的常见排序算法
Mar 27 Javascript
js中判断对象是否为空的三种实现方法
Dec 23 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 Javascript
AngularJS下对数组的对比分析
Aug 24 Javascript
AngularGauge 属性解析详解
Sep 06 Javascript
简单谈谈JS中的正则表达式
Sep 11 Javascript
详解node nvm进行node多版本管理
Oct 21 Javascript
Webpack中publicPath路径问题详解
May 03 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
js拖动滑块和点击水波纹效果实例代码
Oct 16 Javascript
微信小程序Flex布局用法深入浅出分析
Apr 25 Javascript
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
Oct 21 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 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
DEFER怎么用?
2006/07/01 Javascript
javascript Select标记中options操作方法集合
2008/10/22 Javascript
JavaScript 以对象为索引的关联数组
2010/05/19 Javascript
基于jquery自定义图片热区效果
2012/07/21 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
2016/08/15 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
2016/12/19 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
微信小程序如何实现在线客服功能
2019/10/16 Javascript
vue 解决遍历对象显示的顺序不对问题
2019/11/07 Javascript
es6数组的flat(),flatMap()函数用法实例分析
2020/04/18 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
Python不同目录间进行模块调用的实现方法
2019/01/29 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
技术总监的工作职责
2013/11/13 职场文书
物业管理专业个人的自我评价
2013/11/19 职场文书
积极向上的团队口号
2014/06/06 职场文书
水电维修专业推荐信
2014/09/06 职场文书
借名购房协议书范本
2014/10/06 职场文书
走群众路线学习笔记
2014/11/06 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
2015年公务员工作总结
2015/04/24 职场文书
职业规划从高考志愿专业选择开始
2019/08/08 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
鲲鹏 CentOS 7 安装Python3.7
2022/05/11 Servers
Redis入门基础常用操作命令整理
2022/06/01 Redis