定位功能的实现

定位功能的思路:

      1.使用小程序,获取经纬度2.使用腾讯地图sdk逆地址解析坐标3.将解析来的地址,渲染到页面

解决方法:

使用腾讯地图sdk逆地址解析坐标

  • 找到官网:

https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview

  • 申请密钥

  • 开通webserviceAPI服务:控制台 -> key管理 -> 设置(使用该功能的key)-> 勾选webserviceAPI -

  • (小程序SDK需要用到webserviceAPI的部分服务,所以使用该功能的KEY需要具备相应的权限)

  • 下载微信小程序JavaScriptSDK,微信小程序JavaScriptSDK v1.2
    下载的js文件放在utils文件里面

- 引入qqmap-wx-jssdk- 解决mpvue不支持 commonjs规范- 修改`.babellrc`文件,plugins添加`"transform-es2015-modules-commonjs"`
"plugins": ["transform-runtime","transform-es2015-modules-commonjs"]
  • 微信小程序稳定中进行安全域名设置,在“设置” -> “开发设置”中设置request合法域名,添加https://apis.map.qq.com

小程序实例

<span @click="goToCity" class="area_name">{{address}}</span>data() {return {address:'加载中...'};},

点击实现跳转页面的功能
先引入:

const db = wx.cloud.database();

在methods中写点击跳转:

methods: {goToCity(){wx.navigateTo({url:"/pages/city/main"});} },

实现定位功能:

app.json配置permission字段

"pages": ["pages/index/index"],"permission": {"scope.userLocation": {"desc": "你的位置信息将用于小程序位置接口的效果展示" // 高速公路行驶持续后台定位}}
 onLoad(){wx.getLocation({type: 'wgs84',success :(res) => {console.log(res);//获取到经纬度值qqmapsdk.reverseGeocoder({//位置坐标,默认获取当前位置,非必须参数//Object格式location: {latitude: res.latitude,longitude: res.longitude},//成功后的回调success: r =>{console.log(r.result.address_component);let citty = r.result.address_component.citythis.address = citty}});}
})},

微信小程序的定位功能的实现相关推荐

  1. 微信小程序原生开发功能合集一:微信小程序开发介绍

    一.专栏介绍   本专栏主要内容为微信小程序常用功能开发过程的介绍说明,包括开发微信小程序常用组件的封装.常用功能的开发等,提供源代码.开发过程讲解视频.完整的课程等.   组件封装: 下拉选择组件. ...

  2. python玩微信小程序游戏_使用python实现微信小程序自动签到功能

    功能描述目标 完成多账号微信小程序每天自动签到 输出 签到成功则向微信群发送签到成功的信息 否则提示用户签到失败,需手动签到 包管理 requests itchat time threading 程序 ...

  3. 微信小程序-000-签到功能-004-新建签到

    微信小程序-000-签到功能-004-新建签到-2020-4-23 目录 一.wxml 二.js pages.newact.newact 一.wxml <form bindsubmit=&quo ...

  4. 黯然微信小程序杂记(三):微信小程序实现倒计时功能 附讲解教学 附源码

    黯然微信小程序杂记(三):微信小程序实现倒计时功能 附超详细注释 附源码 一.功能描述 二.界面展示 三.test.wxml代码 四.test.js代码(注释很详细 很易懂) CSDN私信我,有关微信 ...

  5. 微信小程序实战 购物车功能

    代码地址如下: http://www.demodashi.com/demo/12400.html 一.准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.com ...

  6. 微信小程序实现语音识别功能

    原标题:微信小程序实现语音识别功能 使用小程序实现语音识别功能,由于语音识别可以直接使用各厂家的API接口,并且小程序为腾讯所有,因此考虑到可能的低延时,采用了腾讯提供的免费API接口,准确讲是腾讯语 ...

  7. 微信小程序语音识别java_微信小程序实现语音识别功能

    原标题:微信小程序实现语音识别功能 使用小程序实现语音识别功能,由于语音识别可以直接使用各厂家的API接口,并且小程序为腾讯所有,因此考虑到可能的低延时,采用了腾讯提供的免费API接口,准确讲是腾讯语 ...

  8. 微信小程序拼团功能页面展示

    微信小程序拼团功能页面展示 一.拼团功能 拼团就是让消费者在优惠价格的吸引下,自发邀请好友组团,以优惠的价格购买商品的促销活动 二.拼团功能的作用 1.与纯粹的购物相比,这种营销方式迎合了大多数用户的 ...

  9. IVX低代码平台开发——微信小程序实现抽奖功能

    写在前面 通过利用可视化编程实现微信小程序的抽奖功能,带大家初步了解 iVX 的强大之处. 文章目录 写在前面 iVX开发 抽奖功能实现 iVX开发 基本介绍 iVX是一个 "零代码&quo ...

最新文章

  1. java抓取网页或者文件的邮箱号码
  2. sizeof _countof _tcslen的比较
  3. OpenGL 基本帧缓冲对象实例
  4. 【机器视觉】 default算子
  5. c语言和plc编程,PLC编程C语言.ppt
  6. 体感俄罗斯方块,CPU就能跑,全开源
  7. 静态变数和非静态变数_统计资料:了解变数
  8. java 配置jmstemplate_SpringBoot集成JmsTemplate(队列模式和主题模式)及xml和JavaConfig配置详解...
  9. 机器学习(十四)Libsvm学习笔记
  10. @程序员们,公司 2 年不涨薪我究竟该怎么办?
  11. 【原创】有关Buffer使用,让你的日志类库解决IO高并发写
  12. 数字时代的必经之路,汽车经销商(4S)行业的信息化特点
  13. 免费申请微软云教育服务器,自助免费申请Office365教育版,免费5TOneDrive云盘详细教程...
  14. 国产手机下乡难以撼动山寨手机农村市场
  15. C++ Concurrency in Action 2nd Edition
  16. pinctrl学习笔记---描述/获得引脚
  17. 【C++】上下取整取整函数
  18. CPS模式是如何降低网络营销投入的?
  19. 计网必会:P2P体系结构,BitTorrent,DHT,分布式散列表
  20. 搭建系统|继承backtrader的本地量化回测平台如何玩转多股轮动策略!

热门文章

  1. 计算机图形学(几何)
  2. 菜鸟学习NodeJS笔记(一)
  3. matlab整除取余_MATLAB中的取整函数和取余函数
  4. matlab 取余(rem)和取模(mod)的区别
  5. Uniapp的消息推送Unipush(在线、离线、服务端)
  6. VirtualBox: 开源的Virtual Machine
  7. UCI和数据复用在pusch上传输(第六部分)---ldpc编码
  8. 渗透测试流程之Kali
  9. Python 实现L1范数的计算
  10. Android学习之-RecyclerView带刺的玫瑰