位置: 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程序进行模拟流程

  • 企业所得税更正申报要交滞纳金吗
  • 个人所得税代扣代缴手续费返还政策
  • 装修行业小规模纳税人标准
  • 其他权益工具投资公允价值变动
  • 购买信息技术服务费摘要怎么写
  • 个税返还手续费奖励员工需要交个税吗
  • 公司购个人的二手车流程
  • 客人受伤赔偿协议书范本
  • 金税盘查发票明细
  • 增值税专用发票可以开电子发票吗
  • 企业清算所得税申报表清算期间
  • 购入材料时,会出现哪几种情况
  • 房地产企业借款过多的原因
  • 去年税收滞纳金是个人缴的,用做账嘛
  • 进项票不足
  • 增值税普通发票可以抵扣吗
  • 销售种子的税种有哪些税率为多少?
  • 供应商不开票,还告我司不付款
  • 企业税前扣除凭证包括以下哪些方面
  • 纳税调整额怎么算出来的
  • 小微企业免增值税到什么时候
  • 小规模销项负数怎么报税
  • 购买商品用于赠送
  • 企业不动产如何带抵押转让
  • 做金融服务要什么资格
  • win10怎么删除搜索
  • 亿企代账怎么删除科目
  • 单位个税申报后可以撤销吗
  • 费用报销流程怎么走
  • 招商银行直播在哪个平台
  • 电脑耳机插上还是外放,重启就可以
  • php入门例子
  • 增值税税率调整为13%的文件
  • php session存储方式
  • 金融商品转让业务包括
  • promise歌曲
  • 中小企业所得税优惠政策2022
  • 大前端需要掌握什么技能
  • vue-nginx刷新404问题
  • 刷题是啥意思啊
  • 如何在Android中找到关闭的文件
  • 计提并缴纳个税分录
  • python smtpd
  • mongodb官方文档中文
  • 技术服务型公司如何做账务处理
  • 工程结算成本和主营业务成本一样吗
  • 税控服务费全额抵扣申报怎么填
  • 小规模纳税人收普票和专票有什么区别
  • 会计中级工作年限截止日期
  • 代扣代缴增值税要交附加税吗
  • 疫情期间社保减免优惠政策几个月
  • 政府发的奖金需要交个税吗
  • 会计利润调增调减项目
  • 购买商标权需要缴税吗
  • 内账收入按含税还是不含税入
  • 单位内部部门之间人员调整
  • 小规模纳税人购进税控设备如何抵扣
  • 公司计提减值好吗
  • 工业企业外购材料物资的成本包括
  • 酒店财务帐务处理方案
  • mysql sqlserver语法
  • ubuntu怎么更改用户名
  • 安装fedora33
  • 浪潮云是什么意思
  • vrvarp.exe是什么
  • 两台xp电脑怎么共享文件
  • WIN+VMWARE6.5上面网络配置centOs(5.4版) ADSL接入的小结
  • regsync.exe - regsync是什么进程 有什么用
  • win7与xp双系统设置
  • linux安装与基本命令
  • angularjs时间控件
  • js限制输入字符长度
  • 从零基础开始
  • ActivityManagerService (二)
  • 四川地方税务局网址是什么
  • 浙江国税qzzn
  • 没有交税,个人税可以低房子利息嘛
  • 广州国税地税上班时间
  • 邳州国税局副局长
  • 天津市东丽区军粮城派出所电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设