微信小程序开放能力
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
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
latitude | number | 是 | 纬度,浮点数,范围为90 ~ -90 |
longitude | number | 是 | 经度,浮点数,范围为180 ~ -180 |
name | string | 否 | 位置名称 |
address | string | 否 | 地址详情说明 |
scale | number | 否 | 地图缩放级别,整型值,范围从1~28。默认为最大 |
infoUrl | string | 否 | 在查看位置界面底部显示的超链接,可点击跳转 |
获取地理位置
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页面和示例代码
使用底座小程序扫一扫进入
