zoukankan      html  css  js  c++  java
  • Vue手机定位

    //APP定位
        getAddress() {
          console.log(77777);

          if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(
              this.showPosition,
              this.showError
            );
          } else {
            Toast.fail("不支持地理定位");
          }
        },
        showPosition(position) {
          Toast.loading({
            mask: true,
            message: "加载中..."
          });
          let lat = position.coords.latitude; //纬度
          let lng = position.coords.longitude; //经度
          let date = {
            addr: lng + "_" + lat
          };
          // this.addmsg.address = lat;
          this.$http.post("xy/getPos", date).then(res => {
            // console.log(res);
            if (res.status == 1) {
              this.addmsg.address = res.data;
            } else if (res.status == 0) {
              Toast.fail(res.data);
            }
          });
        },
        showError(error) {
          switch (error.code) {
            case error.PERMISSION_DENIED:
              Toast.fail("定位失败,用户拒绝请求地理定位");
              break;
            case error.POSITION_UNAVAILABLE:
              Toast.fail("定位失败,位置信息是不可用");
              break;
            case error.TIMEOUT:
              Toast.fail("定位失败,请求获取用户位置超时");
              break;
            case error.UNKNOWN_ERROR:
              Toast.fail("定位失败,定位系统失效");
              break;
          }
        }
  • 相关阅读:
    Linux下利用rsync实现多服务器文件同步
    SVN使用import导入新数据到版本库
    SVN协同开发时服务端与线上APACHE测试环境网站同步记录 转
    [转]rsync的配置与应用
    Matrix 旋转mc 注册点在mc的左上角
    多边形面积计算
    【神奇的代码】
    【碰撞回弹】
    三角函数
    判断点是否在线段或直线上
  • 原文地址:https://www.cnblogs.com/shenbo666/p/13183024.html
Copyright © 2011-2022 走看看