uni-app高德地图 uni.chooseLocation 在自定义基座或者打包后的版本中定位和地图图层渲染正常但是无法获取附近地址

uni-app高德地图 uni.chooseLocation 在自定义基座或者打包后的版本中定位和地图图层渲染正常但是无法获取附近地址

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

操作步骤:

  • 打开选择地址组件,弹出地图页面

预期结果:

  • 自动搜索附近地址列表,正常展示附近地址列表数据

实际结果:

  • 附近地址列表搜索不出来,控制台报错

bug描述:

reportJSException >>> exception function:<strong>WEEX_CALL_JAVASCRIPT</strong>, exception:JavaScript execute error!Uncaught TypeError: Cannot read property 'pageIndex' of null
at  (/__uniappchooselocation.js.nvue:1:25432)
14:09:22.427 [JS Framework] Failed to execute the callback function:
TypeError: Cannot read property 'pageIndex' of null

更多关于uni-app高德地图 uni.chooseLocation 在自定义基座或者打包后的版本中定位和地图图层渲染正常但是无法获取附近地址的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app高德地图 uni.chooseLocation 在自定义基座或者打包后的版本中定位和地图图层渲染正常但是无法获取附近地址的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这个问题的原因是uni.chooseLocation在高德地图SDK中获取附近地址列表时出现了参数传递错误。具体分析如下:

  1. 错误提示表明在调用高德地图API时,pageIndex参数没有被正确传递,导致读取null对象的pageIndex属性时报错。

  2. 可能的原因:

  • 高德地图SDK的key配置不正确
  • 定位权限未正确获取
  • 高德地图API调用参数格式有误
  1. 解决方案建议:
  • 检查manifest.json中高德地图配置是否正确
"amap": {
    "appkey_ios": "your ios key",
    "appkey_android": "your android key"
}
  • 确保已添加定位权限:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
回到顶部