当前位置:网站首页>微信小程序获取住户地区信息
微信小程序获取住户地区信息
2022-07-05 09:21:00 【.translucent】
微信小程序获取住户地区信息
微信小程序获取住户地区信息
1.现在app.js里面配置如下
{
//向用户申请获取授权
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序位置接口的效果展示"
}
}
}
2.在所需要获取的地区调用微信api
wx.getLocation({
type: 'wgs84',
success (res) {
const latitude = res.latitude
const longitude = res.longitude
const speed = res.speed
const accuracy = res.accuracy
}
})
//res返回如下字段
{
accuracy: 65;
errMsg: "getLocation:ok";
horizontalAccuracy: 65;
latitude: 30.25961; // 纬度,范围为 -90~90,负数表示南纬
longitude: 120.13026; // 经度,范围为 -180~180,负数表示西经
speed: -1;
verticalAccuracy: 65;
}
3.通过获取用户的api来获取用户的地址
//获取用户的ip地址
const getposition = () =>{
const params = {
//请求地址来获取用户ip
url:'https://pv.sohu.com/cityjson?ie=utf-8'
}
return request(params)
}
//getipconfig
//调用请求
const res = await getposition()
const m = JSON.parse(res.data.match(/.*(\{[^\}]+\}).*/)[1] || '{}')
//获取到ip
console.log('ip =>', m.cip, m)
通过IP地址来查询所用用户的地址
get请求http://ip-api.com/json/ip
http://ip-api.com/json/36.143.40.237
边栏推荐
- 3D reconstruction open source code summary [keep updated]
- 交通运输部、教育部:广泛开展水上交通安全宣传和防溺水安全提醒
- 我的一生.
- OpenGL - Coordinate Systems
- 一次 Keepalived 高可用的事故,让我重学了一遍它
- OpenGL - Lighting
- Introduction Guide to stereo vision (2): key matrix (essential matrix, basic matrix, homography matrix)
- LeetCode 31. 下一个排列
- LeetCode 496. 下一个更大元素 I
- C form click event did not respond
猜你喜欢
Codeworks round 639 (Div. 2) cute new problem solution
nodejs_ 01_ fs. readFile
OpenGL - Coordinate Systems
LeetCode 503. 下一个更大元素 II
The research trend of map based comparative learning (gnn+cl) in the top paper
Introduction Guide to stereo vision (5): dual camera calibration [no more collection, I charge ~]
信息與熵,你想知道的都在這裏了
Applet (subcontracting)
Introduction Guide to stereo vision (6): level constraints and polar correction of fusiello method
一篇文章带你走进cookie,session,Token的世界
随机推荐
Introduction Guide to stereo vision (5): dual camera calibration [no more collection, I charge ~]
Mengxin summary of LCs (longest identical subsequence) topics
牛顿迭代法(解非线性方程)
2309. 兼具大小写的最好英文字母
Composition of applet code
Luo Gu p3177 tree coloring [deeply understand the cycle sequence of knapsack on tree]
STM32简易多级菜单(数组查表法)
2310. 个位数字为 K 的整数之和
Talking about label smoothing technology
Kotlin introductory notes (IV) circular statements (simple explanation of while, for)
A detailed explanation of the general process and the latest research trends of map comparative learning (gnn+cl)
【组队 PK 赛】本周任务已开启 | 答题挑战,夯实商品详情知识
OpenGL - Model Loading
Codeforces round 684 (Div. 2) e - green shopping (line segment tree)
Multiple solutions to one problem, asp Net core application startup initialization n schemes [Part 1]
Kotlin introductory notes (V) classes and objects, inheritance, constructors
LeetCode 556. 下一个更大元素 III
Applet (global data sharing)
一题多解,ASP.NET Core应用启动初始化的N种方案[上篇]
Introduction Guide to stereo vision (7): stereo matching