1***@qq.com
1***@qq.com
  • 发布:2025-08-04 16:29
  • 更新:2025-08-06 14:03
  • 阅读:182

【报Bug】uniapp使用chooseLocation在h5环境里使用高德时候走的是/v3/place/around,腾讯走的是/v1/search

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 4.66

浏览器平台: Chrome

浏览器版本: 138.0.7204.184(正式版本) (64 位)

项目创建方式: HBuilderX

示例代码:

uni.chooseLocation({
latitude: that.lat || that.$api.CFG.lat || '',
longitude: that.lng || that.$api.
CFG.lng || '',
success(res) {
// console.log(res)
},
fail(err) {

                    },  
                })

操作步骤:

按上面操作就行

预期结果:

希望和腾讯一样关键词输入后搜索走关键词搜索接口

实际结果:

h5使用高德地图如果搜索某些关键词,会一直返回空,但是腾讯就可以

bug描述:

uniapp使用chooseLocation在h5环境里新页面里输入关键词使用高德时候走的是/v3/place/around,腾讯走的是https://apis.map.qq.com/ws/place/v1/search,为什么高德不走v3/assistant/inputtips 和腾讯一样的关键词搜索接口,而且有时候这里输入的关键词around始终搜不到,换详细地址到省市区街道多少号也搜不到,要不然使用chooseLocation里开放个使用around 周边搜索 还是inputtips 搜索 参数,给用户自己选择

2025-08-04 16:29 负责人:无 分享
已邀请:
唐家三少

唐家三少 - 我要写代码

地图厂商的 web 接口是由地图厂商决定的,两家厂商的接口未必完全一致。

  • 1***@qq.com (作者)

    但是这个页面是uniapp这边自己统一封装的啊,他们取决什么地图调用什么接口,这个页面和功能又不是地图厂商的,地图厂商只是提供了可以实现对应功能的api,这个页面功能还是uniapp官方处理

    2025-08-06 15:58

  • 唐家三少

    回复 1***@qq.com: 你的截图上不是amap.com 接口地址吗?amap.com 是高德地图的啊。

    2025-08-09 15:21

  • 1***@qq.com (作者)

    回复 唐家三少: 是的啊,这个页面你没见过嘛,是uniapp提供的chooseLocation方法在h5中使用才打开的页面啊,这个页面是官方的,里面调用搜索方法也是官方自己封装的啊

    2025-08-11 09:59

要回复问题请先登录注册