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 相关文章推荐
事件绑定之小测试  onclick &amp;&amp; addEventListener
Jul 31 Javascript
使用jQuery和PHP实现类似360功能开关效果
Feb 12 Javascript
jQuery源码分析之jQuery中的循环技巧详解
Sep 06 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
Jan 07 Javascript
js Canvas实现圆形时钟教程
Sep 19 Javascript
详解react-router如何实现按需加载
Jun 15 Javascript
vue2.0 实现导航守卫(路由守卫)
May 21 Javascript
原生JS实现列表子元素顺序反转的方法分析
Jul 02 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
Aug 07 Javascript
Node.js npm命令运行node.js脚本的方法
Oct 10 Javascript
微信小程序 腾讯地图显示偏差问题解决
Jul 27 Javascript
json 带斜杠时如何解析的实现
Aug 12 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操作Memcache实例介绍
2013/06/14 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
extJs 下拉框联动实现代码
2010/04/09 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
js delete 用法(删除对象属性及变量)
2014/08/24 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
Angular.js中$resource高大上的数据交互详解
2017/07/30 Javascript
vue cli构建的项目中请求代理与项目打包问题
2018/02/26 Javascript
jquery.param()实现数组或对象的序列化方法
2018/10/08 jQuery
vue微信分享到朋友圈 vue微信发送给好友
2018/11/28 Javascript
Vue实现固定定位图标滑动隐藏效果
2019/05/30 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
python快速排序代码实例
2013/11/21 Python
Android应用开发中Action bar编写的入门教程
2016/02/26 Python
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
python list元素为tuple时的排序方法
2018/04/18 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
2018/12/13 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
2020/01/25 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
行政办公员自我评价分享
2013/12/14 职场文书
电子信息工程专业推荐信
2014/02/14 职场文书
一年级小学生评语
2014/04/22 职场文书
见习报告的格式
2014/11/04 职场文书
辞职信的写法
2015/02/27 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书