问题模块 | 框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
API和组件 | 小程序 | 需求 | wx.chooseLocation | 客户端 | 6.5.3 | 2.0.0 |
- 需求的场景描述(希望解决的问题)
wx.chooseLocation 返回的字段中有总的address ,但是需求常常要求获取精确的省市区,而通过address 解析出来的省市区经常出现各种问题:
有一个返回地址如下: 广东省深圳丽雅查尔顿酒店(深圳市南山区高新科技园高新南四道13号)
通过正则表达式解析出来的省市区很可能如下:(当然我正则表达式写的不好也有关)
省: 广东省
市:深圳丽雅查尔顿酒店(深圳市
区:南山区
这个很难解析出 深圳市
- 希望提供的能力
将省(province) 市(city) 区(county) 和address一起返回
查到大家有相同的需求:
网友回复
鲤子:可以用腾讯位置服务逆解析一下,会返回国省区等详细信息。
兰昊:
?一楼
广东省深圳丽雅查尔顿酒店(深圳市南山区高新科技园高新南四道13号
这个地址可以查询解析出省市区,你不用自己写正则。