罗盘API

本文编辑: Flyinthesky Flyinthesky浏览 4618 版权所有,严禁转载

接口说明:

一个类似于指南针的接口,导航类APP应用接口。

接口 说明
wx.onCompassChange(CALLBACK) 监听罗盘数据,频率:5次/秒

接口用法:

【图片】

【代码】

wxml

<view class="container">
  <template is="header" data="{{title: 'onCompassChange'}}"/>

  <view class="page-body">
    <view class="page-body-wrapper">
      <text class="page-body-text">旋转手机即可获取方位信息</text>
      <view class="direction">
        <text class="direction-value">{{direction}}</text>
        <text class="direction-degree">o</text>
      </view>
    </view>
  </view>

  <template is="footer" />
</view>

js

Page({
  data: {
    direction: 0
  },
  onReady: function () {
    var that = this
    wx.onCompassChange(function (res) {
      that.setData({
        direction: parseInt(res.direction)
      })
    })
  }
})

wxss

.direction {
  margin-top: 100rpx;
  display: flex;
}
.direction-value {
  font-size: 200rpx;
}
.direction-degree {
  font-size: 40rpx;
}

主要方法:

wx.onCompassChange(CALLBACK)

【方法内容描述】

参数 类型 描述
direction Number 面对的方向度数
wx.onCompassChange(function (res) {
  console.log(res.direction)
})
如有技术问题或对本文有反馈,请加入QQ群:
微信小程序实战5营: 微信小程序Club实战5营