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 相关文章推荐
json对象转字符串如何实现
Dec 02 Javascript
jQuery实现长文字部分显示代码
May 13 Javascript
js控制的遮罩层实例介绍
May 29 Javascript
ajax读取数据后使用jqchart显示图表的方法
Jun 10 Javascript
浅谈javascript中的加减时间
Jul 12 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
Aug 12 Javascript
JS实现的tab切换选项卡效果示例
Feb 28 Javascript
详解angular中通过$location获取路径(参数)的写法
Mar 21 Javascript
vue中使用refs定位dom出现undefined的解决方法
Dec 21 Javascript
详解vue项目中调用百度地图API使用方法
Apr 25 Javascript
微信小程序简单的canvas裁剪图片功能详解
Jul 12 Javascript
Vue 中 filter 与 computed 的区别与用法解析
Nov 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编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
PHP中Session可能会引起并发问题
2015/06/26 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
js判断上传文件的类型和大小示例代码
2013/10/18 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
jquery实现两个图片渐变切换效果的方法
2015/06/25 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
JS实现超精简响应鼠标显示二级菜单代码
2015/09/12 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
2016/10/04 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
JS实现判断有效的数独算法示例
2019/02/25 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
原生js实现密码强度验证功能
2020/03/18 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
Python 字符串操作实现代码(截取/替换/查找/分割)
2013/06/08 Python
浅谈编码,解码,乱码的问题
2016/12/30 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
Django model select的多种用法详解
2019/07/16 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
使用Python paramiko模块利用多线程实现ssh并发执行操作
2019/12/05 Python
python中count函数简单的实例讲解
2020/02/06 Python
Python eval函数介绍及用法
2020/11/09 Python
阿根廷在线宠物商店:Puppis
2018/03/23 全球购物
给水工程专业毕业生自荐信
2014/01/28 职场文书
就业自我评价
2014/02/04 职场文书
横幅标语大全
2014/06/17 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书