根据经纬度查询周围小区用到的是逆地址解析的功能,所谓的逆地址解析是指根据经纬度获取位置的相关描述,在申请完密钥后下载微信小程序 Javascript SDK 调用其提供的方法即可实现查询周围小区的功能。

第三步:下载并解压后将 Javascript SDK 放到 libs 目录下,然后到 utils/qqmap.js 中配置腾讯位置服务的密钥。

然后在调用 SDK 提供的 reverseGeocoder 方法获取位置描述:

具体代码如下:

// house_pkg/pages/locate/index.ts
// 导入腾讯位置服务提供的 Javascript SDK
import qqmapsdk from '../../../utils/qqmap'
Page({/*** 页面的初始数据*/data: {address: '',points: []},onLoad(){// 页面一加载就获取用户所在周围小区console.log(6666);this.getLocation()},//获取 用户所在位置经纬度  主动获取async getLocation() {console.log(1111111);//获取 用户所在位置经纬度const {latitude,longitude} = await wx.getLocation()// 查看经纬度console.log(latitude, longitude, 55)// 调用 SDK 提共的方法 根据经纬度获取位置信息this.getPoint(latitude, longitude)},// 用户点击【重新定位】按钮时调用 wx.chooseLocation 获取用户指定位置的经纬度async chooseLocation() {// 用户所在位置经纬度const {latitude,longitude} = await wx.chooseLocation()// 查看经纬度console.log(latitude, longitude, 56)// 调用函数 根据经纬度获取位置信息this.getPoint(latitude, longitude)},getPoint(latitude, longitude) {console.log(latitude, longitude, 888888);// 逆地址解析(根据经纬度查询位置相关描述)qqmapsdk.reverseGeocoder({// location: [latitude, longitude].join(','), //获取表单传入的位置坐标location: '30.707141,114.400824', //获取表单传入的位置坐标  固定坐标success: (res) => {console.log(res, 7777);// 结果为当前所在的地址this.setData({address: res.result.address})},})// 搜索qqmapsdk.search({keyword: '住宅小区', //搜索关键词// location: [latitude, longitude].join(','), //设置周边搜索中心点location: '30.707141,114.400824',   //设置周边搜索中心点  固定坐标success: (res) => { //搜索成功后的回调console.log(res, 2222);let points = res.data.map(item => {return {id: item.id,title: item.title,_distance: item._distance}})console.log(points, 3333);// 更新数据,重新渲染this.setData({points})},fail: function (res) {console.log(res);},complete: function (res) {console.log(res);}})},// 选择楼栋goBuilding(ev) {console.log(ev, 88);wx.navigateTo({url: '/house_pkg/pages/building/index?point=' + ev.mark.point,})},

微信小程序-逆地址解析相关推荐

  1. 微信小程序逆地址解析

    1.申请密钥 创建个人开发账号 ->控制台 -> 应用管理 -> 创建应用勾选webServerApi和小程序,添加appId -> 生成应用密钥 腾讯位置服务 2. 微信开放 ...

  2. 微信小程序 - 接入腾讯地图 SDK 及详细使用教程,结合小程序 mpa 地图组件展示腾讯地图(基础使用 / 授权当前位置 / 配合小程序map组件的使用 / 腾讯地图逆地址解析 / 坐标系的转化)

    介绍 网上的教程都太乱了,代码根本没办法拿到自己的项目中去. 本文实现了 微信小程序中接入使用腾讯地图插件详细教程,并提供了 基础使用 / 授权当前位置 / 配合小程序map组件的使用 / 腾讯地图逆 ...

  3. 微信小程序-调用腾讯地图插件实现定点,路线规划,地铁图,服务拓展(逆地址解析,地点搜索)

    实现流程 实现思路 使用工具 基础介绍 小程序结构介绍 整体代码结构 调用插件 主页分析 定点 出行规划服务 地铁图服务 接口能力 逆地址解析 地点搜索 注意问题 问题 仓库地址 实现思路 选择小程序 ...

  4. 微信小程序中实现定位以及逆地址解析

    文章目录 前言 一.原理 二.腾讯地图key 二.编码 1. App.json 2. JavaScript 3. 返回值 总结 前言 在微信小程序开发中,我们可以提前获取用户的地理位置,为用户提供更好 ...

  5. uniapp|微信小程序获取当前城市名称--逆地址解析

    六年代码两茫茫,不思量,自难忘 6年资深前端主管一枚,只分享技术干货,项目实战经验 关注博主不迷路~ 文章目录 问题 解决步骤 看文档 逆地址解析 1. 创建应用 2. uniapp配置 3. 代码部 ...

  6. 微信小程序如何根据地理定位逆地址解析-百度逆地址解析(内附代码)?

    第一步:准备百度逆地址解析需要用到的访问应用AK 首先去百度地图开放平台注册一个账号 百度地图开放平台 | 百度地图API SDK | 地图开发 接着创建应用 然后选择应用类型为微信小程序 注意:AP ...

  7. 微信小程序地图逆地址解析使用实战

    开发场景 获取当前位置信息或者某地的行政区划信息或者街道信息,实现类似电商平台填写收货地址功能. 技术选型 微信小程序JavaScript SDK 微信小程序插件 确定业务逻辑及页面设计 以简洁大气为 ...

  8. 微信小程序用户定位(逆地址解析)

    微信小程序提供的接口只能获得用户的经纬度 wx.getLocation(Object) 可以通过腾讯提供的位置位置服务接口解析经纬度来获取地址信息 首先进入腾讯位置服务官网http://lbs.qq. ...

  9. 微信小程序使用腾讯地图进行路线规划,坐标转地址,逆地理编码,计算目的地跟自身定位的距离

    微信小程序使用腾讯地图 1.介绍腾讯地图 官方文档: https://lbs.qq.com/ 这里,我主要运用的是这几个api ,我在运用的过程中主要实现的功能有:地图路线规划.地址转坐标+计算距离. ...

最新文章

  1. asp php 语法区别,asp与php语法对比
  2. 如何在Leangoo中,为企业创建项目
  3. 超详细解读ORB-SLAM3单目初始化(下篇)
  4. 电信运营商计费模型_商客通:电信400电话怎么办理
  5. redis延迟队列 实现_灵感来袭,基于Redis的分布式延迟队列(续)
  6. python取整数_python 取整函数
  7. CentOS通过日志反查入侵
  8. android音频调制通讯,android音频口通信(一)——2FSK信号调制
  9. linux 系统 安装 nginx 服务
  10. PandasGUI:使用图形用户界面分析 Pandas 数据帧
  11. 174. Dungeon Game 地下城游戏
  12. 企业应用程序中需要捕获的5大Java性能指标
  13. 3分钟简单了解 prototype 和 __proto__
  14. 大数据、数据挖掘、机器学习与模式识别的关系
  15. linux 内核同步--理解原子操作、自旋锁、信号量(可睡眠)、读写锁、RCU锁、PER_CPU变量、内存屏障
  16. TEMU:动态分析组件
  17. c语言组json包,json格式解析和libjson的用法介绍(关于cjson的使用方法)
  18. Go语言实现大数开方程序
  19. 短信转移到另一个手机接收_如何将iPhone手机接收短信同步到另外一台设备上?...
  20. 下一代企业IT架构:云原生架构

热门文章

  1. guns java_Guns代码生成简明教程
  2. 一起瓜分20万奖金【第三届火焰杯软件测试大赛开始公开选拔】
  3. 图嵌入方法基础学习之随机游走
  4. P10 JFrame 窗口
  5. c语言中截取字符串 sub,详解C++ string常用截取字符串方法
  6. 从搜狗浏览器看“创新”
  7. 毕业设计-基于微信小程序的自闭症儿童认知训练系统
  8. 怎么样快速学习AngularJS? - 左正 - 博客园
  9. surging作者出具压测结果
  10. java defunct怎么杀掉_僵尸进程的产生和避免,如何kill杀掉linux系统中的僵尸defunct进程...