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 设置某DIV区域内的checkbox复选框
Nov 30 Javascript
JS随机生成不重复数据的实例方法
Jul 17 Javascript
jquery自定义类似$.ajax()的方法实现代码
Aug 13 Javascript
NODE.JS加密模块CRYPTO常用方法介绍
Jun 05 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
Jan 19 Javascript
js微信支付实现代码
Dec 22 Javascript
利用vue.js插入dom节点的方法
Mar 15 Javascript
vue.js实现刷新当前页面的方法教程
Jul 05 Javascript
Node.js微信 access_token ( jsapi_ticket ) 存取与刷新的示例
Sep 30 Javascript
微信 jssdk 签名错误invalid signature的解决方法
Jan 14 Javascript
原生JS实现pc端轮播图效果
Dec 21 Javascript
vue3使用vuedraggable实现拖拽功能
Apr 06 Vue.js
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 IP及IP段进行访问限制的代码
2008/12/17 PHP
PHP实现HTML生成PDF文件的方法
2014/11/07 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
详解nodejs模板引擎制作
2017/06/14 NodeJs
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
react-native android状态栏的实现
2018/06/15 Javascript
如何在微信小程序中使用骨架屏的步骤
2020/06/12 Javascript
Vue.js中使用Vuex实现组件数据共享案例
2020/07/31 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
[01:56]林书豪DOTA2上海特级锦标赛励志短片
2016/03/05 DOTA
机器学习10大经典算法详解
2017/12/07 Python
python让列表倒序输出的实例
2018/06/25 Python
对python周期性定时器的示例详解
2019/02/19 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
Belle Maison倍美丛官网:日本千趣会旗下邮购网站
2016/07/22 全球购物
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
FC-Moto西班牙:摩托车手最大的购物场所之一
2019/04/11 全球购物
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
2012/06/20 面试题
小学二年级评语
2014/04/21 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
亮剑精神观后感
2015/06/05 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
《三国志》赏析
2019/08/27 职场文书
一行代码python实现文件共享服务器
2021/04/22 Python
go结构体嵌套的切片数组操作
2021/04/28 Golang
JDBC连接的六步实例代码(与mysql连接)
2021/05/12 MySQL
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫
德劲DE1102数字调谐收音机机评
2022/04/07 无线电