微信小程序如何把调用api的结果展示到页面上

本文详细介绍了如何在微信小程序中通过getLocation接口获取用户位置的经纬度,并将其显示在页面上。步骤包括检查用户授权、调用getMyLocation方法、更新数据到页面。关键代码包括设置wxml展示数据和js文件中的getData及getMyLocation函数。注意在setData前要先定义变量。
摘要由CSDN通过智能技术生成

耗费我好长时间,终于在巴拉了这么多博客,给弄出来了。

干货

主要展示如何把通过微信的getLocation获取到的经纬度展示到页面上。

步骤

1.wxml

  <view class="one">经度:"{{jd}}"</view>
  <view>纬度:"{{wd}}"</view>
    <!--data动态变化-->
  <view class="one">消息: {{mes}}</view>

2.js

const app = getApp()
Page({
  data:{
    la:'',
    lo:'',
    mes:'ll'
  },
// 获取当前地理位置 授权验证
getCurrentLocal(){
const _self= this;
  wx.getSetting({
    success(res) {
      if (res.authSetting['scope.userLocation'] == false){// 如果已拒绝授权,则打开设置页面
        wx.openSetting({
          success(res) {}
        })
      }  else { // 第一次授权,或者已授权,直接调用相关api
        _self.getMyLocation()
      }
    }
  })
},
// 获取当前地理位置
getMyLocation(){
  const _self = this
  //获取用户的当前位置
  wx.getLocation({
    type: 'wgs84',
    success(res) {
    //可以获取到经纬度,查看官方文档,
    //可以看到此处该如何展示经纬度
    var latitude = res.latitude
    var longitude = res.longitude
    _self.setData({
      wd: latitude,
      jd: longitude
    })
    }
  })
},
//data动态变化,测试
onLoad:function(){
  const _self=this;
  _self.setData({
    mes:'哈哈哈'
  })
},
 
})

总结

1.获取数据,是通过key获取;
2.页面上展示的数据是通过data定义的,然后在成功授权进行定位的时候进行赋值,主要是通过

 _self.setData({
      wd: latitude,
      jd: longitude
    })

通过key-value进行赋值,在赋值之前一定要进行定义。通过以上步骤即可完成赋值展示到页面上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值