@antmove/alipay-wx
Version:
transform alipay miniprogram to wx miniprogram tool.
86 lines • 3.32 kB
JavaScript
const { createDescObj } = require('./utils');
/**
* 位置
*/
module.exports = {
chooseLocation: createDescObj(
0,
'打开地图选择位置',
'https://docs.alipay.com/mini/api/location',
'https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.chooseLocation.html'
),
getLocation: createDescObj(
1,
'获取位置',
'https://docs.alipay.com/mini/api/mkxuqd',
'https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html',
{
msg: '参数缺失, 参数type的取值/默认值差异, 返回值缺失/差异',
params: {
props: {
cacheTimeout: {
type: 0,
desc: '支付宝客户端经纬度定位缓存过期时间,单位秒'
},
type: {
type: 4,
desc: '支付宝是Number类型,默认0; 微信是String类型,默认wgs84'
}
}
},
returnValue: {
props: {
country: {
type: 0,
desc: '国家(type>0生效)'
},
countryCode: {
type: 0,
desc: '国家编号 (type>0生效)'
},
province: {
type: 0,
desc: '省份(type>0生效)'
},
city: {
type: 0,
desc: '城市(type>0生效)'
},
cityAdcode: {
type: 0,
desc: '城市级别的地区代码(type>0生效)'
},
district: {
type: 0,
desc: '区县(type>0生效)'
},
districtAdcode: {
type: 0,
desc: '区县级别的地区代码(type>0生效)'
},
streetNumber: {
type: 0,
desc: '需要街道级别逆地理的才会有的字段,街道门牌信息(type>1生效)'
},
pois: {
type: 0,
desc: '需要 POI 级别的地理位置才会有的字段,定位点附近的 POI 信息(type>2生效)'
},
'error返回值差异': {
type: 3,
desc: "app未授权定位:alipay返回错误码11, wx返回errMsg:'getLocation:fail 1', app授权,小程序弹框询问权限时拒绝:alipay返回错误码2001;wx返回errMsg: “getLocation:fail authorize no response”"
}
}
}
}
),
openLocation: createDescObj(
0,
'打开位置',
'https://docs.alipay.com/mini/api/as9kin',
'https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.openLocation.html',
{
msg: '封装后完全支持'
}
)
};