微信小程序实例-获取当前的地理位置、速度

简介: 微信小程序官方文档 https://mp.weixin.qq.com/debug/wxadoc/dev/api/location.htmlJS代码//index.js//获取应用实例var app = getApp()Page({ data: { motto: '示例小程序...

微信小程序官方文档 

https://mp.weixin.qq.com/debug/wxadoc/dev/api/location.html

JS代码

//index.js
//获取应用实例
var app = getApp()
Page({
  data: {
    motto: '示例小程序-获取当前地理位、速度',
    userInfo: {},
    hasLocation:false,
    location:{}
  },
  //事件处理函数
  bindViewTap: function() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  onLoad: function () {
    console.log('onLoad')
    var that = this
    //调用应用实例的方法获取全局数据
    app.getUserInfo(function(userInfo){
      //更新数据
      that.setData({
        userInfo:userInfo
      })
    }),
     wx.getLocation( {
      success: function( res ) {
        console.log( res )
        that.setData( {
          hasLocation: true,
          location: {
            longitude: res.longitude,
            latitude: res.latitude
          }
        })
      }
    })
  }
})

index.wxml

<!--index.wxml-->
<view class="container">
  <view  bindtap="bindViewTap" class="userinfo">
    <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image>
    <text class="userinfo-nickname">{{userInfo.nickName}}</text>
  </view>
  <view class="usermotto">
   <!-- <text class="user-motto">{{motto}}\n</text>-->
    <text>经度:{{location.longitude}}\n</text>
    <text>纬度:{{location.latitude}}</text>
  </view>
</view>

运行效果

目录
打赏
0
0
0
0
5
分享
相关文章
跨端技术问题之哪些形态可以通过getApp()获取全局App实例
跨端技术问题之哪些形态可以通过getApp()获取全局App实例
微信小程序实战——获取用户地理位置信息
微信小程序实战——获取用户地理位置信息
141 0
微信小程序自动获取地理位置
微信小程序自动获取地理位置
81 0
|
11月前
|
【每周一个小技巧】小程序如何获取页面栈内某个页面的实例
【每周一个小技巧】小程序如何获取页面栈内某个页面的实例
102 9
【社区每周】小程序支持预拉取地理位置;验收工具组件集成至“商家券”等产品文档(11月第五期)
【社区每周】小程序支持预拉取地理位置;验收工具组件集成至“商家券”等产品文档(11月第五期)
134 11
微信小程序如何获取地理位置
微信小程序如何获取地理位置
587 0
小程序简单循环列表数据渲染实例
小程序简单循环列表数据渲染实例
125 0
微信小程序弹框提示绑定手环实例
微信小程序弹框提示绑定手环实例
296 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等