新创建了一个vue3的工程,在首页里面放了点代码,不执行getLocation的回调,manifest.json中也对高德地图中设置了key和secret了
<template>
<view class="content">
<view class="text-area">
<text class="title" @click="handleClick">123123123123</text>
</view>
</view>
</template>
<script setup>
const handleClick = () => {
console.log(111)
uni.getLocation({
complete (res) {
console.log(2222)
},
fail (a) {
console.log(33333)
}
});
}
</script>
控制台只输出111, 2222和3333都不输出
真真假假 (作者)
没报错,用内置浏览器可以。用chrome和手机浏览器,都没任何反应
2023-05-09 13:41
DCloud_UNI_WZF
回复 真真假假: 检查下是否设备或浏览器设置问题,这边测试正常
2023-05-09 14:24
1***@qq.com
回复 真真假假: 看下定位有没有开,我谷歌也不行,但是edge就可以
2023-09-28 10:49
Tevin1021
回复 真真假假:请问有解决嘛? 是怎么解决的? 我这边也是这个情况 在谷歌上不行,edge上可以
2023-12-04 16:51
大大小
回复 Tevin1021: 为啥我edge和谷歌都不行 ,,
2024-04-03 14:47
k***@126.com
HBuilderX 4.08 chrome 123.0.6312.86 内置浏览器可以获取(经纬度获取的不是当前地址的),edge可以获取,chrome已授权但还是毫无反应(不报错,success,fail,complete都没反应)
2024-04-08 17:44
DCloud_UNI_WZF
回复 k***@126.com: chrome 需要请求 goole 的服务,确认下是否开启了科学上网
而且理论上请求失败,会触发失败回调,只不过超时时间久一点
2024-04-09 09:57