直接调用微信接口实现:
test2.js
var app = getApp();
Page({
data:{
userinfo: {},
systemInfo: {},
location: {}
},
onShow:function(){
var that = this;
wx.getUserInfo({
success:function(res){
that.setData({
userinfo:res.userInfo
})
}
});
wx.getSystemInfo({
success: function(res) {
that.setData({
systemInfo:res
});
}
});
//获取位置信息
wx.getLocation({
success: function(res) {
that.setData({
location:res
})
}
})
}
})
test2.wxml
<view class="header">
<image class="user-header" src="{{userinfo.avatarUrl}}"></image>
<text >{{userinfo.province}} {{userinfo.city}}</text>
<text >{{userinfo.nickName}}</text>
</view>
<view class="slice-line"></view>
<view class="center">
<text class="text">系统信息</text>
</view>
<view class="info-box">
<text class="info-text">手机型号:{{systemInfo.model}}</text>
<text class="info-text">设备像素比:{{systemInfo.pixelRatio}}</text>
<text class="info-text">窗口宽度:{{systemInfo.windowWidth}}</text>
<text class="info-text">窗口高度:{{systemInfo.windowHeight}}</text>
<text class="info-text">微信设置的语言:{{systemInfo.language}}</text>
<text class="info-text">微信版本号:{{systemInfo.version}}</text>
</view>
<view class="center">
<text class="text">位置信息</text>
</view>
<view class="slice-line"></view>
<view class="info-box">
<text class="info-text">纬度:{{location.latitude}}</text>
<text class="info-text">经度:{{location.longitude}}</text>
<text class="info-text">速度:{{location.speed}}</text>
<text class="info-text">位置精确度:{{location.accuracy}}</text>
</view>
<view style="margin-top:100rpx;width:100%;height:2rpx;"></view>
需要在app.json中配置相应页面访问路径,访问结果是:
作者:scgyus
转载请注明出处:http://blog.csdn.net/scgyus/