恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

uni-app使用uni.chooseLocation打开地图选取位置并将位置截取成省市区

  • 首页
  • 资讯中心
  • /
  • uni-app使用uni.chooseLocation打开地图选取位置并将位置截取成省市区

相关资讯

JobRadar:基于本地大模型的职位匹配评分与智能筛选指南 2026/8/26 13:47:06
AI材料发现实战:用机器学习筛选下一块硅 2026/8/26 13:42:06
GPU利用率低?从监控到优化的PyTorch实战指南 2026/8/26 13:42:06

最新资讯

一文读懂强化学习:RL全面解析与Pytorch实战
如何用 Cosmic Ray 的 cr-rate 诊断测试薄弱点:变异存活率分析完全教程
10分钟上手Face-Track-Detect-Extract:环境搭建与首次人脸提取完整教程
OpenCore Legacy Patcher 实操指南:4步把老Mac升级到最新macOS
10分钟用Neffos快速搭建第一个实时聊天应用:Go WebSocket完整入门教程
现代前端框架实战(1):现代前端工程环境搭建

今日推荐

Python random 模块常用函数详解:从入门到实战
Hermes接入团队协作后,我推翻了三个效率假设
免费AI大模型调教指南:打造专属网文写作助手

本周热门

Nextcloud 桌面客户端:把同步交给它,你只管改文件
如何将 HTML 转成 Word 文档且格式不丢失?html-to-docx 使用教程
Anki 批量操作卡片完整指南:一次搞定上千张,不再逐张修改

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

uni-app使用uni.chooseLocation打开地图选取位置并将位置截取成省市区

发布时间:2026/8/26 13:47:06
uni-app使用uni.chooseLocation打开地图选取位置并将位置截取成省市区 1.打开微信小程序开发平台申请开通权限开发 — 开发管理 — 接口设置 点击去开通开通之后才可以使用2.对小程序进行配置3.在页面中进行调用uni.chooseLocation()并对返回的地址信息进行截取如果无法调用重新运行项目即可template view classaddress-box view classget-location-btn clickgetLocation打开地图获取位置/view view classaddress-details-box view classprovince-box省:{{ address.province }}/view view classcity-box市:{{ address.city }}/view view classarea-box区:{{ address.area }}/view view classdetail-address-box详细地址:{{ address.detailAddress }}/view view classaddress-info-box经纬度:{{ address.longitude }},{{ address.landline }}/view /view /view /template script setup import { ref } from vue; const address ref({ detailAddress: , province: , city: , area: , longitude: , latitude: , landline: , }); // 点击获取位置 const getLocation () { console.log(获取位置); uni.chooseLocation({ success: res { console.log(res, res); console.log(位置名称 res.name); console.log(详细地址 res.address); console.log(纬度 res.latitude); console.log(经度 res.longitude); let locationObj captureLocation(res); console.log(locationObj, locationObj); address.value.province locationObj.province; address.value.city locationObj.city; address.value.area locationObj.country; address.value.detailAddress locationObj.address; address.value.longitude res.longitude; address.value.latitude res.latitude; }, }); }; /** * 格式化位置 * param {*} res chooseLocation成功后返回参数 * 格式: { address: 山东省济南市槐荫区经十西路29851号 errMsg: chooseLocation:ok latitude: 36.65142 longitude: 116.90084 name: 济南市槐荫区人民政府 } */ const captureLocation (res) { // console.log(res, res); var regex /^(北京市|天津市|重庆市|上海市|香港特别行政区|澳门特别行政区)/; var province []; var addressBean { province: null, country: null, city: null, address: null, }; function regexAddressBean(address, addressBean) { // console.log(address, address); // console.log(addressBean, addressBean); regex /^(.*?[市]|.*?[州]|.*?地区|.*?特别行政区)(.*?[区]|.*?[市]|.*?[县])(.*?)$/g; var addxress regex.exec(address); console.log(addxress, addxress); addressBean.city addxress[1]; addressBean.country addxress[2]; addressBean.address addxress[3] ( res.name ); // console.log(addxress); } if (!(province regex.exec(res.address))) { regex /^(.*?(省|自治区))(.*?)$/; province regex.exec(res.address); addressBean.province province[1]; regexAddressBean(province[3], addressBean); } else { addressBean.province province[1]; regexAddressBean(res.address, addressBean); } return addressBean; }; /script

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号