当前位置: 首页 > 知识库问答 >
问题:

javascript - 微信小程序获取定位问题?

薛霄
2024-04-30

华为手机鸿蒙4.0,微信小程序获取定位获取不到,偶尔可以成功,ios没问题,失败的时候有时候只打印个start,有时候start也不打印

onShow(){    this.glApp.doLocation((res) => {    this.getList();})}
export const doLocation = (completed) => {    console.log("start")    uni.getLocation({        isHighAccuracy: true,        type: 'gcj02',        success(res) {            console.log("succcc")            uni.setStorageSync('locMess', res)            completed(res)        },        fail(res) {            console.log("errrr")            //+'('+(typeof res === 'object'?res.errMsg:res)+')'            uni.removeStorageSync('locMess')            uni.hideLoading()            uni.getSetting({                success(res) {                    console.log(res.authSetting)                    if (res.authSetting['scope.userLocation'] == false) {                        uni.showModal({                            title: '温馨提示',                            content: '定位失败,请开启定位',                            cancelText: '取消',                            confirmText: '去开启',                            success: function(res) {                                if (res.confirm) {                                    uni.openSetting({                                        scope: 'scope.userLocation'                                    })                                } else if (res.cancel) {                                    completed()                                }                            }                        });                    } else {                        uni.showToast({                            icon: "none",                            title: '定位失败,请检查设置',                            duration: 2000,                            success() {                                completed()                            },                            fail() {                                completed()                            }                        })                    }                }            })        }    })}

共有1个答案

长孙阳焱
2024-04-30

尝试直接用小程序自己的API wx.getLocation() 来获取定位试试看?
不用 uni-app 提供的 uni.getLocation(),先排除是否是 uni-app 的问题。

 类似资料:
  • 构建npm成功,但是在引入时候报无法找到了,看官方示例差别在于官方是把源码把放到目录了,通过miniprogramRoot指定了。 如果将miniprogramNpmDistDir: "./"当前目录则没有问题。嗯...这到底是咋配置呢,有老哥能指教一下吗

  • 我们有h5版的页面,为了快速实现小程序,我们用小程序的webview嵌套了h5,但是有些功能需要借助小程序的能力,文档上写的可以wx.miniProgram.postMessage. 但是需要引入微信的jssdk,还要有下面的配置 我们只是一个通用的h5页面,并没有公众号,没有appid这些东西,请问这种情况可以用jssdk吗?

  • 本文向大家介绍微信小程序用户授权、位置授权及获取微信绑定手机号,包括了微信小程序用户授权、位置授权及获取微信绑定手机号的使用技巧和注意事项,需要的朋友参考一下 1.位置授权 位置授权相对简单,可以直接调用方法wx.getLocation()就可以弹出授权框, 在调用前需要在app.json中设置用途说明 授权框 但是存在不少用户会拒绝授权,如果拒绝授权就不会再弹窗,而是直接进入接口 fail 回调

  • 还没有微信小程序,请先完成小程序注册,查看注册流程 1、登录 微信公众平台 ,添加营销通发送订阅消息及视频展示等依赖的服务类目与插件: 访问【设置】-【基础设置】-【服务类目设置】,添加以下服务类目: 工具>企业管理 工具>效率 工具>视频客服 访问【设置】-【第三方插件】-【插件管理】,添加以下插件: 腾讯视频 企业客户服务 2、登录纷享销客,访问【营销通】-【小程序微站】-【概览】或【小程序设

  • 场景: 我们是一个公司,然后给对面不同公司做对应的小程序, 但是数据不允许放在我们服务器里面,要放到他们服务器里面, 然后这样子的话就得请求他们的接口,用他们的域名, 然后我们的微信小程序就需要在后台配置不同公司的request合法域名, 但是我看微信小程序里面最多配置200个合法域名,而且到时候如果2000个,20000个呢, 这种情况该如何处理呢? 我想的是可以做一个代理转发,就放一个中间的请

  • 本文向大家介绍微信小程序wx.getImageInfo()如何获取图片信息,包括了微信小程序wx.getImageInfo()如何获取图片信息的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 一.知识点 二.列子 (1).加载时 (2).上传图片时 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊