一、前端地理位置授权实现
1. 微信小程序授权流程
- 动态权限申请:通过`wx.getLocation`接口获取用户位置,需在`app.json`中声明权限:
```json
{
"permission": {
"scope.userLocation": {
"desc": "需要获取您的位置以提供精准配送服务"
}
}
}
```
- 用户引导:在首页或配送页面添加“允许定位”按钮,触发授权弹窗。若用户拒绝,提供手动输入地址的备选方案。
- 权限状态管理:通过`wx.getSetting`检查权限状态,未授权时引导至设置页开启权限。
2. 高德/腾讯地图SDK集成
- 注册高德/腾讯地图开发者账号,获取Key并配置小程序域名白名单。
- 使用地图组件展示用户位置,支持拖拽调整地址(如`