手机版

微信小程序-获取用户地理位置名称(无须用户授权)的方法

时间:2021-08-25 来源:互联网 编辑:宝哥软件园 浏览:

在本文微信小程序-获取用户地理位置名称(无须用户授权)之前需要先看看

微信小程序-获取用户session_key,openid,unionid -后端为开发

代码封装是在上文添加的。

准备

1、在http://lbs.qq.com/网站申请键

2、在微信小程序后台把apis.map.qq.com添加进请求合法域名

效果

添加封装

/** * 发起网络请求* @ param { string } URL * @ param { object } params * @ return { Promise } */static request(URL,params,方法='GET ',类型='json') { console.log('向后端传递的参数,params);返回新的承诺(解析,拒绝)={ let opts={ url: url,data: Object.assign({},params),method:方法,标头: { '内容类型' : Type },成功:解决,失败:拒绝} //console.log('请求的“网址”,选择。网址);wx。请求(opts);});};/** * 获取用户中心位置经纬度* @ param { CTX }名称*/static getcentral位置(名称){ 0返回新的承诺(解析,拒绝)=名称。getcentral位置({ 0成功:解析,失败:拒绝});}如果已经存在,则不用添加

射流研究…

let app=GetApp();让微信=require('././utils/微信;page({ onReady(e){ let mapCtx=wx。createmapcontext(' myMap ');setTimeout(()={ mapctx。movetolocation();}, 1000);setTimeout(()={ this。getaddress(Mapctx);}, 2000);},GetAddress(Mapctx){ 0微信。获取中心位置(mapCtx).然后(d={控制台。log(d));让{纬度,经度}=d;console.log('当前位置纬度,纬度,'当前位置经度,经度);让URL=` https://API。地图。QQ。com/ws/geocoder/v1/`;let key=' XXXXX-D6FAD-RSG4U-HBE6F-NVFNK-XXXXX ';让params={ location:纬度','经度,键}返回微信。请求(url、参数);}) .然后(d={控制台。log(d));console.log('当前地址数据。结果。地址);}) .catch(e={ console。log(e));})})html

map id=' myMap ' show-location=' true ' scale=' 16 '/CSS

页面{身高: 100%;} # MyMap {宽度: 100%;高度: 100%;}参考地址:

https://MP。微信。QQ。com/debug/wxadoc/dev/component/map。html # map https://MP。微信。QQ。com/debug/wxadoc/dev/API/API-map。超文本标记语言

以上所述是小编给大家介绍的微信小程序-获取用户地理位置名称(无须用户授权)的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

版权声明:微信小程序-获取用户地理位置名称(无须用户授权)的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。