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之对系统的toFixed()方法的修正
May 08 Javascript
你必须知道的Javascript知识点之&quot;this指针&quot;的应用
Apr 23 Javascript
jQuery使用andSelf()来包含之前的选择集
May 19 Javascript
JS实现随机乱撞彩色圆球特效的方法
May 05 Javascript
javascript实现tab响应式切换特效
Jan 29 Javascript
Node.js实用代码段之正确拼接Buffer
Mar 17 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
Jun 08 Javascript
详解js中的apply与call的用法
Jul 30 Javascript
实例详解jQuery的无new构建
Aug 02 Javascript
javascript中apply/call和bind的使用
Feb 15 Javascript
浅谈Vue路由快照实现思路及其问题
Jun 07 Javascript
JS实现手风琴特效
Nov 08 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 计算两个时间戳相隔的时间的函数(小时)
2009/12/18 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
php json_encode值中大括号与花括号区别
2013/09/30 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
浅谈Laravel中的一个后期静态绑定
2017/08/11 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
javascript实现unicode和字符的互相转换
2007/07/18 Javascript
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
2013/06/05 Javascript
一个简单的弹性返回顶部JS代码实现介绍
2013/06/09 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
2013/09/10 Javascript
Vue声明式渲染详解
2017/05/17 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
2020/03/09 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
python模块之StringIO使用示例
2015/04/08 Python
python简单获取数组元素个数的方法
2015/07/13 Python
python基础_文件操作实现全文或单行替换的方法
2017/09/04 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
2019/02/18 Python
django用户登录验证的完整示例代码
2019/07/21 Python
使用pandas的box_plot去除异常值
2019/12/10 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
详解CSS3 rem(设置字体大小) 教程
2017/11/21 HTML / CSS
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
欧洲品牌瓷器餐具网上商店:Porzellantreff.de
2018/04/04 全球购物
国窖1573广告词
2014/03/21 职场文书
车队司机个人自我鉴定
2014/04/17 职场文书
社团活动总结
2014/04/28 职场文书
党员进社区活动总结
2015/05/07 职场文书
机关单位2016年创先争优活动总结
2016/04/05 职场文书
Python中tkinter的用户登录管理的实现
2021/04/22 Python
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers