1***@qq.com
1***@qq.com
  • 发布:2025-06-03 17:17
  • 更新:2025-06-03 17:17
  • 阅读:20

uniapp 打包执行命令npx @dcloudio/uvm@latest后,在ios上map的api--getCenterLocation, getRegion等api返回都是{},拿不到经纬度!

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOs Sonoma 14.4

HBuilderX类型: 正式

HBuilderX版本号: 4.24

手机系统: iOS

手机系统版本号: iOS 18

手机厂商: 苹果

手机机型: 15

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

onReady(() => {
setTimeout(() => {
mapContext.value = uni.createMapContext('myMap', instance);
console.log(mapContext.value)

setTimeout(() => {  
  mapContext.value.getCenterLocation({  
    success: (locationRes) => {  
      console.log('中心点')  
      console.log(locationRes)  
    }  
  })  
},1000)  

setTimeout(() => {  
  mapContext.value.getRegion({  
    success: (regionRes) => {  
      console.log('范围regionRes')  
      console.log(regionRes)  
    }  
  })  
},1000)  

}, 500);
})

预期结果:

onReady(() => {
setTimeout(() => {
mapContext.value = uni.createMapContext('myMap', instance);
console.log(mapContext.value)

setTimeout(() => {  
  mapContext.value.getCenterLocation({  
    success: (locationRes) => {  
      console.log('中心点')  
      console.log(locationRes)  
    }  
  })  
},1000)  

setTimeout(() => {  
  mapContext.value.getRegion({  
    success: (regionRes) => {  
      console.log('范围regionRes')  
      console.log(regionRes)  
    }  
  })  
},1000)  

}, 500);
})

实际结果:

onReady(() => {
setTimeout(() => {
mapContext.value = uni.createMapContext('myMap', instance);
console.log(mapContext.value)

setTimeout(() => {  
  mapContext.value.getCenterLocation({  
    success: (locationRes) => {  
      console.log('中心点')  
      console.log(locationRes)  
    }  
  })  
},1000)  

setTimeout(() => {  
  mapContext.value.getRegion({  
    success: (regionRes) => {  
      console.log('范围regionRes')  
      console.log(regionRes)  
    }  
  })  
},1000)  

}, 500);
})

bug描述:

2025-06-03 17:17 负责人:无 分享
已邀请:

要回复问题请先登录注册