Obtener la ubicación actual en el subprograma de WeChat
Escribe un caso pequeño
1. Abra el mini programa para recibir mensajes de ubicación al ingresar al frente y al final, y debe guiar al usuario para que abra la autorización . Después de la autorización, el subprograma puede aceptar cambios de mensajes de ubicación mientras se ejecuta o ingresa en segundo plano.
Configure el permiso de permiso en el archivo app.json Explicación oficial
{
"pages": ["pages/index/index"],
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序位置接口的效果展示" // 高速公路行驶持续后台定位 内容不能超过30个字符
}
}
}
2. Necesitamos ser autorizados por el usuario antes de que podamos usar la API de posicionamiento. Si no se otorga el permiso, la API guiará automáticamente la autorización en forma de una ventana emergente. Solo después de la autorización se llamará a la API, wx.getLocation para obtener la información de ubicación actual
onLoad:function(){
wx.getLocation({
type: 'gcj02',
success (res) {
console.log(res)
}
})
},
3. wx.openLocation llama al mapa integrado de WeChat para ver la ubicación
wx.getLocation({
type: 'gcj02',
success (res) {
console.log(res)
//经度纬度
const latitude = res.latitude
const longitude = res.longitude
wx.openLocation({
latitude: latitude,
longitude: longitude
})
}
})