微信小程序开放能力


Jssdk引入

//预发环境
<script src="https://xydata.cc/js/authSdk-1.0.5.1.min.js" id="xydata"></script>          
//生产环境
<script src="https://js.tzfuture.cn/authSdk-1.0.5.1.min.js" id="xydata"></script>

Jssdk能力概览

能力名称能力描述
wxScanResult调起扫一扫
navigateToAuth跳转至底座实名认证页面
navigateToBind跳转至底座房屋绑定页面
openLocation使用内置地图打开地点
getLocation获取地理位置
livePlayer调起直播组件

调起扫一扫

xy.ready(()=>{
    xy.wxScanResult((res) => {
        // 扫码成功返回的结果,或者扫码失败结果
        console.log(res)
    })
})

调起底座实名认证页面

xy.ready(()=>{
    xy.navigateToAuth()
})

调起底座房屋绑定页面

xy.ready(()=>{
    xy.navigateToBind()
})

使用内置地图打开地点

xy.ready(()=>{
    xy.openLocation({
        latitude: 0,
        longitude: 0,
        name: '位置名称',
        address: '地址详情说明',
        scale: 1,
        infoUrl: ''
    })
})

Option Object

参数类型必填说明
latitudenumber纬度,浮点数,范围为90 ~ -90
longitudenumber经度,浮点数,范围为180 ~ -180
namestring位置名称
addressstring地址详情说明
scalenumber地图缩放级别,整型值,范围从1~28。默认为最大
infoUrlstring在查看位置界面底部显示的超链接,可点击跳转

获取地理位置

xy.ready(()=>{
    xy.getLocation((res) => {
        // 成功获取地理位置,或者输出失败的结果
        console.log(res)
    }, type)
})

type非必填,默认为wgs84的 gps 坐标,如果要返回直接给 openLocation 用的火星坐标,可传入'gcj02'
ios提示“invalid appid”报错信息,那是因为微信的JSSDK还没初始化好,就调用JS方法。因此可以延迟调用setTimeout()即可。

调起直播组件

xy.ready(()=>{
    xy.livePlayer(roomId)
})

roomId为必填项,即进入的直播房间编码。

Demo页面和示例代码

使用底座小程序扫一扫进入

示例二维码
示例二维码
上次编辑于: