3***@qq.com
3***@qq.com
  • 发布:2024-07-25 11:03
  • 更新:2024-07-25 14:12
  • 阅读:221

【报Bug】ios使用chooseLocation选择位置,进入选择位置页面后地图不会自动定位,也不会显示选择列表

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.24

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: 12

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://apps.apple.com/app/宠物之城开店宝/id6504746689

示例代码:

// 获取位置
handleMarkerTap(e) {
console.log(e, 'eeeee')
// const markerId = e.markerId
uni.chooseLocation({
success: (res) => {
this.userinfoTwo.shop_lat = res.latitude
this.userinfoTwo.shop_lon = res.longitude
// this.userinfoTwo.shop_province=res.name
// this.userinfoTwo.shop_city=res.cityName
// this.userinfoTwo.shop_add=res.name+res.address
console.log(res, '选择的位置信息:', res)
this.getAddress()
},
fail: (error) => {
console.log(error, '什么');
}
})
},

操作步骤:

ios点击执行handleMarkerTap方法调用uni.chooseLocation跳转到选择页面后就会出现

预期结果:

可以自动定位到当前位置,并且位置列表显示附近的位置列表,使用位置搜索可以搜索到目标位置

实际结果:

定位不正确,定位到了北京,并且列表为空,搜索也是提示搜索不到

bug描述:

ios使用chooseLocation选择位置,进入选择位置页面后地图不会自动定位,也不会显示选择列表。如果点击定位就会报错
[JS Framework] Failed to execute the callback function:
TypeError: undefined is not an object (evaluating 'e.data.detail.points') __ERROR
搜索位置,则返回“没有搜索到相关数据”
确认打开了位置权限。
openLocation这个api是正常的。可以导航也可以定位到正常的位置。

2024-07-25 11:03 负责人:无 分享
已邀请:
Big_Shark

Big_Shark

你好,处理好了吗

1***@qq.com

1***@qq.com

问题解决了吗 没解决方便留个联系方式吗

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

    为啥要留个联系方式。。。你有方法解决么

    2024-07-25 13:49

  • 1***@qq.com

    回复 3***@qq.com: 方便沟通我的3558770633

    2024-07-25 14:00

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

    回复 1***@qq.com: 解决了

    2024-07-25 14:12

DCloud_UNI_yuhe
  • 3***@qq.com (作者)

    升级uniapp,但是没有4.24这个版本啊

    2024-07-25 11:54

3***@qq.com

3***@qq.com (作者)

已解决,升级HbuilderX到4.24 而不是升级uniapp版本

要回复问题请先登录注册