位置: IT常识 - 正文

微信小程序实现快速精确定位(微信小程序实现灯泡开关效果)

编辑:rootadmin
微信小程序实现快速精确定位 目录腾讯位置服务注册快速测试配置 SDK小程序配置获取用户精确位置腾讯位置服务注册

推荐整理分享微信小程序实现快速精确定位(微信小程序实现灯泡开关效果),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:微信小程序实现灯泡开关效果,微信小程序实现懒加载,微信小程序实现轮播图,微信小程序实现灯泡开关效果,微信小程序实现灯泡开关效果,微信小程序实现轮播效果的组件,微信小程序实现聊天功能,微信小程序实现轮播效果的组件,内容如对您有帮助,希望把文章链接给更多的朋友!

前置需求:拥有一个 APPID(只要你注册了小程序就都会有) 腾讯为每个独立开发者都准备了 10000次/天 的接口调用量,足够我们开发使用了

前往腾讯位置服务官网:https://lbs.qq.com/

注册一个账号

点击 控制台->应用管理->我的应用

点击创建新的应用,应用名称和应用类型随便选

为该应用添加一个新的 key key 名称随便写

同时勾选“webserviceapi”以及“微信小程序” 同时填入我们的 APPID; webserviceapi 默认选择“域名白名单”即可,白名单内什么都不用写

此时就会获得我们的第一个 key,请复制该 key,后续调用接口的时候需要用到它

快速测试配置 SDK

进入此网站下载 SDK:https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview

微信小程序实现快速精确定位(微信小程序实现灯泡开关效果)

或者点击顶部菜单栏的 开发文档->微信小程序 JavaScriptSDK 即可来到下载页面

按照官方文档 3、4 步的指引,下载 SDK 以及配置好小程序的合法域名!

官网给出的建议是,下载的 SDK 放在哪都可以,我在小程序项目的根目录下创建了 api 文件夹,将两个 js 文件都丢了进去

小程序配置

网上许多方法给出的建议都是让我们去小程序后天管理页面,进入到开发管理中的接口设置面板,选择性的申请对应的接口;

这里建议大家优先选择申请 getLocation

事实上,申请与否都不影响当前我们调用腾讯位置服务接口,这里只是为了后续可能会用到的场景打下铺垫

最关键的一点来了! 打开小程序项目下的 app.json ,我们需要配置如下两个配置项,才可以保证接口正确的调用

scope.userLocation 基于开发者调用地理位置接口的权限 requiredPrivateInfos 在这里配置开发时需要用到的 API 名称,一般开发只会用到 getLocation

"permission": { "scope.userLocation": { "desc": "您的位置信息将用于发布现象" } },"requiredPrivateInfos": ["getLocation","chooseLocation"],

根据官网标准指引,我们新建一个 page,名字随意

按照模板输入以下代码,即可获取到当前位置周边的若干酒店状况

var QQMapWX = require("../../api/qqmap-wx-jssdk.js");var qqmapsdk;Page({ ... // 页面载入时通过我们之前复制的key注册接口onLoad() {qqmapsdk = new QQMapWX({key: "xxxxx",});}, // 获取地理位置的方法,接口属性应该很简单不用再解释了getPosition() {qqmapsdk.search({keyword: "酒店",success: (res) => {console.log(res);},fail: (err) => {console.log(err);},complete: (res) => {console.log("完成获取地点信息");},});}});

获取用户精确位置

配置保持不变,我将在以上两小节的基础之上组织以下的内容

通过逆地址解析 reverseGeocoder(将经纬度信息转换为实际地址),实现精确定位

我们不需要传入当前地理位置信息,接口会自动获取!我们仅需从 success 回调拿到结果即可!

data: { position: "" },getPosition() { let that = this qqmapsdk.reverseGeocoder({ success:(res)=>{ that.setData({ position:res.result.address }) }, fail:(err)=>{ console.log(err); } }) },

本文链接地址:https://www.jiuchutong.com/zhishi/290888.html 转载请保留说明!

上一篇:米苏尔岛,拉贾安帕特群岛中的岛屿,印度尼西亚 (© rusm/Getty Images)(米苏拉塔是哪个国家)

下一篇:EMQX(MQTT)----基本用法以及使用Python程序进行模拟流程

  • 精美网页设计好一个网站页面后,需要前端开发人员将设计好的页面图片制作成网页

    精美网页设计好一个网站页面后,需要前端开发人员将设计好的页面图片制作成网页

  • 荣耀手表可以升级鸿蒙系统吗(荣耀手表可以升级内存吗)

    荣耀手表可以升级鸿蒙系统吗(荣耀手表可以升级内存吗)

  • 文件夹不能直接通过QQ发送是怎么回事(文件夹不能直接打开)

    文件夹不能直接通过QQ发送是怎么回事(文件夹不能直接打开)

  • 微信不收钱如何退回去(微信不收钱如何设置密码)

    微信不收钱如何退回去(微信不收钱如何设置密码)

  • 下载35mbps网速是多少兆(下载速度350mbps)

    下载35mbps网速是多少兆(下载速度350mbps)

  • 微信听筒模式要打开吗

    微信听筒模式要打开吗

  • 华为前置摄像头美颜怎么关闭(华为前置摄像头怎么设置)

    华为前置摄像头美颜怎么关闭(华为前置摄像头怎么设置)

  • g2030cpu相当于i几代(g2030cpu性能如何)

    g2030cpu相当于i几代(g2030cpu性能如何)

  • 苹果充电头发烫是什么原因(苹果充电头发烫充不进去电)

    苹果充电头发烫是什么原因(苹果充电头发烫充不进去电)

  • 手机ke是什么意思(手机客是什么意思)

    手机ke是什么意思(手机客是什么意思)

  • 手机NFC怎么用(手机nfc怎么用不了)

    手机NFC怎么用(手机nfc怎么用不了)

  • 阿里巴巴分销下单是啥意思(阿里巴巴分销流程是什么)

    阿里巴巴分销下单是啥意思(阿里巴巴分销流程是什么)

  • i5 9400f相当于几代i7(i5 9400f相当于什么水平)

    i5 9400f相当于几代i7(i5 9400f相当于什么水平)

  • 网线闪橙色灯什么意思(网线橙灯闪烁)

    网线闪橙色灯什么意思(网线橙灯闪烁)

  • 华为p20有扫描功能吗(华为p20pro扫描功能)

    华为p20有扫描功能吗(华为p20pro扫描功能)

  • ps怎么把图层合并组(ps怎么把图层合并到一起)

    ps怎么把图层合并组(ps怎么把图层合并到一起)

  • 怎样把备忘录存成图片(怎样把备忘录存成一张长图)

    怎样把备忘录存成图片(怎样把备忘录存成一张长图)

  • oppo来电闪光灯怎么设置(OPPO来电闪光灯)

    oppo来电闪光灯怎么设置(OPPO来电闪光灯)

  • zeus是什么意思(zelss什么意思)

    zeus是什么意思(zelss什么意思)

  • 手机显示未接通是什么意思(手机显示未接来电)

    手机显示未接通是什么意思(手机显示未接来电)

  • 手机版qq黑名单在哪找(手机版qq黑名单怎么找出来)

    手机版qq黑名单在哪找(手机版qq黑名单怎么找出来)

  • iphone是什么(iphone是什么时候发布的)

    iphone是什么(iphone是什么时候发布的)

  • 乘车码可以用花呗吗(乘车码可以用来刷公交吗)

    乘车码可以用花呗吗(乘车码可以用来刷公交吗)

  • 华为畅享9有红外线功能吗(华为畅享9有红外线遥控功能吗)

    华为畅享9有红外线功能吗(华为畅享9有红外线遥控功能吗)

  • 手机电脑芯片什么组成(手机电脑芯片什么物质组成)

    手机电脑芯片什么组成(手机电脑芯片什么物质组成)

  • 在Win10系统中,防火墙如何设置白名单?(在Win10系统中卸载最近更新的补丁并重启电脑)

    在Win10系统中,防火墙如何设置白名单?(在Win10系统中卸载最近更新的补丁并重启电脑)

  • jfCacheMgr.exe是什么进程?jfCacheMgr.exe是病毒吗?jfCacheMgr.exe程序文件介绍(jusched.exe是什么进程)

    jfCacheMgr.exe是什么进程?jfCacheMgr.exe是病毒吗?jfCacheMgr.exe程序文件介绍(jusched.exe是什么进程)

  • 申报个体经营所得税时营业外收入怎么填
  • 税务信用级别为m级
  • 营改增对房地产行业的影响
  • 汇款出国规定
  • 以资抵债是利空还是利好
  • 租赁的土地被征迁
  • 公车补贴计入什么科目
  • 集体土地上的不动产证已经能查询为何房产证拿不到
  • 酒店式公寓配套服务包括哪些
  • 总包劳务工资发什么科目
  • 出口退免税的类型
  • 税后利润分配需要计提吗
  • win10卸载deepin
  • win10禁止使用网络
  • 多缴的企业所得税如何处理
  • 结转本年利润之后还要干啥
  • 固定资产的处理方法
  • 返利是冲减收入吗
  • 稽查补交的税款怎么处理
  • php安装及使用教程
  • 商业自持店铺出租合法吗
  • PHP:apache_request_headers()的用法_Apache函数
  • 计提减值时注意什么
  • 金融公司呆账对当事人有什么影响
  • 简易计税方法的适用主体有
  • 缅因州达马里斯科塔地区的佩马基德灯塔 (© Tom Whitney/Adobe Stock)
  • php实现功能
  • 最保值的ipad
  • 累积未分配利润为负可以分红吗
  • layui iconfont
  • 增值税发票与实际差异五毛钱
  • 临时存款账户怎么开户
  • 固定资产进项税额怎么抵扣
  • 食堂维修费用计什么科目
  • nvm 安装node
  • 即征即退先征后返属于政府补助吗
  • 帝国cms如何使用
  • 房地产企业汇算清缴资料
  • 什么叫呆账账户
  • js方案
  • 帝国cms登录
  • mongodb $and
  • 全面理解健康教案
  • 织梦如何做提取卡密
  • 长期股权投资其他债券投资公允价值变动
  • 工会经费绩效
  • 根据工资总额组成的规定下列哪些列入工资总额的范围
  • 主要业务是生产销售家电
  • 残疾人就业相关论文题目
  • 发票冲红字蓝字怎么处理
  • 对方公司倒闭应收账款,销售需要承担吗
  • 研发费用的台账由谁做
  • 低值易耗品库存
  • 全面推开营改增政策指引
  • 做无票收入如何报税
  • 展览展示服务费计入什么科目
  • 资产负债率比率
  • 新基建政策文件
  • windows下mysql安装配置教程
  • sqlserver sql日志
  • sql必学必会
  • mysql触发器使用
  • centos cmake安装
  • mysql5.7压缩包
  • ubuntu安装软件教程
  • windowxp操作系统
  • dsapi.exe是什么
  • mac系统不能升级怎么办
  • centos查看目录空间大小
  • linux如何释放内存空间
  • win8电脑触摸屏没反应怎么办
  • win7一直配置
  • win8开始菜单没有了
  • 一、Unity3D 5.0.1-示例项目“汽车游戏”的展示及开发准备
  • Extjs中使用extend(js继承) 的代码
  • perl linux命令
  • Javascript Global对象
  • js倒计时秒杀
  • 税务局落实双拥工作情况报告
  • 国家税务认证平台是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设