uni-app poiSearchNearBy无响应

uni-app poiSearchNearBy无响应

开发环境 版本号 项目创建方式
Windows win10 HBuilderX

产品分类:uniapp/App

PC开发环境操作系统:Windows

手机系统:Android

手机系统版本号:Android 11

手机厂商:小米

手机机型:小米9pro

页面类型:nvue

vue版本:vue2

打包方式:云端

示例代码:

let mapSearch = weex.requireModule('mapSearch');  
mapSearch.poiSearchNearBy({
point: {
latitude:30.677519,
longitude: 103.96166
},
key: '保健',
radius: 1000,
index:1,
offset:15
}, ret => {
console.log(ret);
});

操作步骤:

let mapSearch = weex.requireModule('mapSearch');  
mapSearch.poiSearchNearBy({
point: {
latitude:30.677519,
longitude: 103.96166
},
key: '保健',
radius: 1000,
index:1,
offset:15
}, ret => {
console.log(ret);
});

预期结果:

应该有数据

实际结果:

无响应

bug描述:

mapSearch 的poiSearchNearBy无响应

更多关于uni-app poiSearchNearBy无响应的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

使用您的代码 , 可以得到数据 , 请查看你的配置是否正确. 如附件图.

更多关于uni-app poiSearchNearBy无响应的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我也有这个问题,在真机调试会正常返回,云端打包后就不会执行回调了

回复 小小明13: 那你检查下SDK配置

回复 DCloud_UNI_GSQ: 能详细说下嘛,我也遇到这个问题

回复 小小明13: 解决了嘛,我也遇到同样问题

uniapp 安卓端可以正常返回,同样参数为什么iOS端返回无效参数啊

可能是以下几个原因导致poiSearchNearBy无响应:

  1. 模块未正确引入或配置
  • 确保manifest.json中已配置地图模块
  • 检查是否添加了地图模块依赖
  1. 权限问题
  • 检查AndroidManifest.xml是否添加了定位和网络权限
  • 确认设备已开启定位权限
  1. 参数问题
  • 确认经纬度参数格式正确
  • 检查key参数是否有效
  1. 网络问题
  • 确保设备网络连接正常
  • 检查是否使用了需要VPN的地图服务
  1. 回调处理
  • 建议添加错误回调处理:
mapSearch.poiSearchNearBy({...}, (ret) => {
    console.log('成功:', ret);
}, (err) => {
    console.log('失败:', err);
});
回到顶部