当前位置: 首页 > news >正文

开通腾讯位置复位

使用wx.chooseLocation能够让用户选择地理位置,但是它返回的数据并没有包含省市区等编码数据,新增收货地址是需要传递省市区编码数据,因此,可以使用 腾讯位置服务,将返回的经度、纬度进行地址解析,转换成详细的地址

import QQMapWX from "../../libs/qqmap-wx-jssdk.js"Page({data:{provinceName:'',//省provinceCode:'', //省编码cityName:'', // 市cityCode:'', // 市编码districtName:'', // 区districtCode:'', // 区编码address:'', // 详细地址fullAddress:'' // 完整地址},async onLocation() {// 打开地图,选择位置// latitude经度, longitude纬度, name 搜索的地点const {latitude, longitude, name} = await wx.chooseLocation()this.qqmapsdk.reverseGeocoder({location:{latitude, longitude, name},success:(res) => {// 省市区,省市区编码const { adcode, province, city, district } = res.result.ad_info// 街道、门牌,可能是空const { street, street_number} = res.result.address_component// 获取标准地址const { standard_address} = res.result.formatted_address// 赋值this.setData({provinceName:province,// 省,前2位有值,后面4位是 0 provinceCode:adcode.replace(adcode.substring(2,6), '0000'),cityName:city,// 市,前4位有值,后面2位是 0 cityCode:adcode.replace(adcode.substring(4,6), '00'),districtName:district,districtCode:district && adcode,// 以下两个在开发中根据需求处理// 详细地址address:street+street_number + name,// 完整地址fullAddress:standard_address+name})}})},onLoad() {this.qqmapsdk = new QQMapWX({key: '申请的key'});}
}

http://www.dtcms.com/a/284503.html

相关文章:

  • 深入理解Collections.addAll方法
  • 【华为】交换机vlan互访实验
  • 【人工智能99问】梯度消失、梯度爆炸的定义、后果及规避手段?(7/99)
  • JAVA面试宝典 -《Kafka 高吞吐量架构实战:原理解析与性能优化全攻略》
  • UE5多人MOBA+GAS 25、创建数据表初始化属性,使用MMC计算伤害
  • 模块化社交新范式:Moments用极简设计重构数字表达
  • 麒麟信安参编的三项软件供应链安全团体标准发布
  • 运维工程师面试题174道
  • 单片机最小系统硬件调试踩的一些坑
  • lesson16:Python函数的认识
  • Linux手动安装Nginx(基于Centos 7)
  • ESLint 完整功能介绍和完整使用示例演示
  • 01项目管理概论
  • Shell变量
  • 操作系统系统面试常问(进程、线程、协程相关知识)
  • Java使用FastExcel实现Excel文件导入
  • 基于springboot+vue+mysql框架开发的景区民宿预约系统的设计与实现(源码+论文)
  • 政务类产品的用户场景如何描述
  • STM32 DMA通信详解
  • Qt CMake 学习文档
  • 优化 CSS 性能
  • 设计模式是什么呢?
  • Spring AI之Prompt开发
  • npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1
  • 理解 PS1/PROMPT 及 macOS iTerm2 + zsh 终端配置优化指南
  • 【AI大模型应用开发】Prompt提示词工程
  • 013【入门】队列和栈-链表、数组实现
  • IPC进程间通信 interprocess communicate
  • Expr系列1(函数,表达式,约束系统)
  • Claude Code如何集成到VSCode、PyCharm IDE及使用技巧