您现在的位置是:首页 > 编程 > 

开发H5获取位置失败,可能是这两个原因

2025-07-24 04:01:31
开发H5获取位置失败,可能是这两个原因 获取位置最近在开发H5(就是运行在里面的网页)。有个功能需要获取用户当前经纬度,想的也很简单。直接从官方文档去看,应该就有。该说不说,确实有。但还是疏漏了,打开调试工具。异常信息醒目:getLocation:fail, the permission value is offline verifying想获取位置,门都没有(没权限)。具体原因1.

开发H5获取位置失败,可能是这两个原因

获取位置

最近在开发H5(就是运行在里面的网页)。

有个功能需要获取用户当前经纬度,想的也很简单。

直接从官方文档去看,应该就有。

该说不说,确实有。

但还是疏漏了,打开调试工具。

异常信息醒目:

getLocation:fail, the permission value is offline verifying

想获取位置,门都没有(没权限)。

具体原因

1. 开发者工具不支持获取位置

这不可能啊,毕竟这么基础的功能,咋可能不支持。

到个测试网页,可以在开发者工具中打开。

/

果然可以获取位置。

只是会弹出授权提示(不完美)。

2. 权限没申请

在jsApi的文档中,有个jsApiList数组,值为需要使用的JS接口列表(1)。

检查了一下我的代码,确实没配置。

果断加上,getLocation配置,大功告成。

加上之后的配置如下,:

代码语言:javascript代码运行次数:0运行复制
({
	debug: false,
	appId, // 
	timestamp,
	nonceStr,
	signature,
	jsApiList: ['chooseWXPay','getLocation'] // 支付,获取定位
});

获取定位:

代码语言:javascript代码运行次数:0运行复制
jWeixin.getLocation({
  type: 'gcj02',
  success: function (res) {
     cole.log(JSO.stringify(res));
     let latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
     let longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
     let speed = res.speed; // 速度,以A米/每秒计
     let accuracy = res.accuracy; // 位置精度
  }
});

果然不能大意,为啥?

因为大意失荆州啊~


1: jsApi官方文档-配置

.html#4

2: jsApi官方文档-JS接口列表

.html#6

本文参与 腾讯云自媒体同步曝光计划,分享自。原始发表:2025-01-07,如有侵权请联系 cloudcommunity@tencent 删除开发配置官方文档接口

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1190916.html

相关标签:无
上传时间: 2025-07-22 21:35:58
留言与评论(共有 16 条评论)
本站网友 泉州180医院
29分钟前 发表
有个jsApiList数组
本站网友 大庆二手房出售
7分钟前 发表
咋可能不支持
本站网友 里诺进销存管理软件
5分钟前 发表
直接从官方文档去看
本站网友 鼎泰丰
27分钟前 发表
原始发表:2025-01-07
本站网友 vray材质库
14分钟前 发表
['chooseWXPay'
本站网友 北京高尔夫俱乐部
8分钟前 发表
'gcj02'
本站网友 抽脂价目表
21分钟前 发表
加上之后的配置如下
本站网友 雷公藤片
9分钟前 发表
jsApiList
本站网友 陶然亭租房
10分钟前 发表
:代码语言:javascript代码运行次数:0运行复制({ debug
本站网友 有实无名
28分钟前 发表
只是会弹出授权提示(不完美)
本站网友 怜小奇
19分钟前 发表
2. 权限没申请在jsApi的文档中
本站网友 上海国际货运代理
7分钟前 发表
具体原因1. 开发者工具不支持获取位置这不可能啊
本站网友 喜马拉雅中心
0秒前 发表
大功告成
本站网友 怎样预防妊娠纹
29分钟前 发表
// timestamp
本站网友 胃肠医院
19分钟前 发表
值为需要使用的JS接口列表(1)