大家好,我们上期讲到小程序定位选择地址信息,成功获取到所选择的完整地址信息,今天我来分享一种地址解析的方法,希望能帮助大家。
首先,我在腾讯位置服务注册了一个账户(注册流程咱不多讲),该服务针对个人开发者和企业开发者都能提供相应额度的免费服务,大家可以根据需要选择。然后创建一个应用并设置小程序AppId关联服务,如下图所示,就会得到一个key,更多详细设置信息可参见。
下一步我们在小程序使用端首先创建位置服务实例:
Var qqmap=new QQMapWX({
key:'CCCCC-XXXXX-IZRWL-RRRRR-AAAAA-YYYYY'
})
调用相应的解析方法:
qqmap.reverseGeocoder({
location: {
latitude: res.latitude,
longitude: res.longitude
},
success(rs) {
if == 0) {
= rs.re;
= rs.re;
= rs.re;
= rs.re;
}
},
fail(er) {
con(er)
}
});
最后一步:设置定位授权,需要小程序提供定位授权才能正常使用定位功能。
"permission": {
";: {"desc": "你的位置信息将用于小程序定位"}
},
"requiredPrivateInfos": ["chooseAddress","chooseLocation","getLocation"]
到此即可获取到解析之后的省市区信息,以方便开展其他业务。
欢迎更多同样搬砖的伙伴们提出更好的方案,分享交流,好了伙伴们,下期我们继续哦。