微信小程序-逆地址解析
根据经纬度查询周围小区用到的是逆地址解析的功能,所谓的逆地址解析是指根据经纬度获取位置的相关描述,在申请完密钥后下载微信小程序 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.申请密钥 创建个人开发账号 ->控制台 -> 应用管理 -> 创建应用勾选webServerApi和小程序,添加appId -> 生成应用密钥 腾讯位置服务 2. 微信开放 ...
- 微信小程序 - 接入腾讯地图 SDK 及详细使用教程,结合小程序 mpa 地图组件展示腾讯地图(基础使用 / 授权当前位置 / 配合小程序map组件的使用 / 腾讯地图逆地址解析 / 坐标系的转化)
介绍 网上的教程都太乱了,代码根本没办法拿到自己的项目中去. 本文实现了 微信小程序中接入使用腾讯地图插件详细教程,并提供了 基础使用 / 授权当前位置 / 配合小程序map组件的使用 / 腾讯地图逆 ...
- 微信小程序-调用腾讯地图插件实现定点,路线规划,地铁图,服务拓展(逆地址解析,地点搜索)
实现流程 实现思路 使用工具 基础介绍 小程序结构介绍 整体代码结构 调用插件 主页分析 定点 出行规划服务 地铁图服务 接口能力 逆地址解析 地点搜索 注意问题 问题 仓库地址 实现思路 选择小程序 ...
- 微信小程序中实现定位以及逆地址解析
文章目录 前言 一.原理 二.腾讯地图key 二.编码 1. App.json 2. JavaScript 3. 返回值 总结 前言 在微信小程序开发中,我们可以提前获取用户的地理位置,为用户提供更好 ...
- uniapp|微信小程序获取当前城市名称--逆地址解析
六年代码两茫茫,不思量,自难忘 6年资深前端主管一枚,只分享技术干货,项目实战经验 关注博主不迷路~ 文章目录 问题 解决步骤 看文档 逆地址解析 1. 创建应用 2. uniapp配置 3. 代码部 ...
- 微信小程序如何根据地理定位逆地址解析-百度逆地址解析(内附代码)?
第一步:准备百度逆地址解析需要用到的访问应用AK 首先去百度地图开放平台注册一个账号 百度地图开放平台 | 百度地图API SDK | 地图开发 接着创建应用 然后选择应用类型为微信小程序 注意:AP ...
- 微信小程序地图逆地址解析使用实战
开发场景 获取当前位置信息或者某地的行政区划信息或者街道信息,实现类似电商平台填写收货地址功能. 技术选型 微信小程序JavaScript SDK 微信小程序插件 确定业务逻辑及页面设计 以简洁大气为 ...
- 微信小程序用户定位(逆地址解析)
微信小程序提供的接口只能获得用户的经纬度 wx.getLocation(Object) 可以通过腾讯提供的位置位置服务接口解析经纬度来获取地址信息 首先进入腾讯位置服务官网http://lbs.qq. ...
- 微信小程序使用腾讯地图进行路线规划,坐标转地址,逆地理编码,计算目的地跟自身定位的距离
微信小程序使用腾讯地图 1.介绍腾讯地图 官方文档: https://lbs.qq.com/ 这里,我主要运用的是这几个api ,我在运用的过程中主要实现的功能有:地图路线规划.地址转坐标+计算距离. ...
最新文章
- asp php 语法区别,asp与php语法对比
- 如何在Leangoo中,为企业创建项目
- 超详细解读ORB-SLAM3单目初始化(下篇)
- 电信运营商计费模型_商客通:电信400电话怎么办理
- redis延迟队列 实现_灵感来袭,基于Redis的分布式延迟队列(续)
- python取整数_python 取整函数
- CentOS通过日志反查入侵
- android音频调制通讯,android音频口通信(一)——2FSK信号调制
- linux 系统 安装 nginx 服务
- PandasGUI:使用图形用户界面分析 Pandas 数据帧
- 174. Dungeon Game 地下城游戏
- 企业应用程序中需要捕获的5大Java性能指标
- 3分钟简单了解 prototype 和 __proto__
- 大数据、数据挖掘、机器学习与模式识别的关系
- linux 内核同步--理解原子操作、自旋锁、信号量(可睡眠)、读写锁、RCU锁、PER_CPU变量、内存屏障
- TEMU:动态分析组件
- c语言组json包,json格式解析和libjson的用法介绍(关于cjson的使用方法)
- Go语言实现大数开方程序
- 短信转移到另一个手机接收_如何将iPhone手机接收短信同步到另外一台设备上?...
- 下一代企业IT架构:云原生架构
热门文章
- guns java_Guns代码生成简明教程
- 一起瓜分20万奖金【第三届火焰杯软件测试大赛开始公开选拔】
- 图嵌入方法基础学习之随机游走
- P10 JFrame 窗口
- c语言中截取字符串 sub,详解C++ string常用截取字符串方法
- 从搜狗浏览器看“创新”
- 毕业设计-基于微信小程序的自闭症儿童认知训练系统
- 怎么样快速学习AngularJS? - 左正 - 博客园
- surging作者出具压测结果
- java defunct怎么杀掉_僵尸进程的产生和避免,如何kill杀掉linux系统中的僵尸defunct进程...