this.mapContext.getCenterLocation({
// type: 'gcj02',
// geocode: true,
// isHighAccuracy: true,
// altitude: true,
success: (res) => {
console.log(res)
this.location.longitude = res.longitude
this.location.latitude = res.latitude
if (this.enableLocationScope) {
const discount = this.jnpf.getDistance(this.currentLocation.latitude, this
.currentLocation.longitude, this.location.latitude, this.location.longitude
) || 0;
if (discount > (this.adjustmentScope || 500)) return this.$refs.uTips.show({
title: '超出微调范围',
type: 'warning',
});
}
this.getList()
}
})

- 发布:2025-05-28 11:38
- 更新:2025-07-01 11:08
- 阅读:797
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 11
HBuilderX类型: 正式
HBuilderX版本号: 4.66
手机系统: Android
手机系统版本号: Android 16
手机厂商: 小米
手机机型: 小米
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
无
无
预期结果:
获取到中心点坐标
获取到中心点坐标
实际结果:
返回{},获取不到中心点坐标
返回{},获取不到中心点坐标
最佳回复

4.74 - alpha 已修复
下面是过时内容
已能够复现问题,现提供临时的解决方案:
将下面的 dist 文件夹替换到hbuilderx的对应位置,替换后重新运行应用
/Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-app-plus/dist
windows的路径类似

你加个fail逻辑,看下有报错吗?

可以用mapContext.$getAppMap().getCurrentCenter方法去替换getCenterLocation获取中心点
mapContext.$getAppMap().getCurrentCenter((state, point) => {
if (state === 0) {
latitude.value = point.latitude;
longitude.value = point.longitude;
}
})
3***@qq.com
你好,请问下4.74什么时候发布正式版本?
2025-07-07 09:43
DCloud_UNI_yuhe
回复 3***@qq.com: 还在计划中,目前还没有准确日期
2025-07-07 10:56
9157654
回复 DCloud_UNI_yuhe: windows没找到这个目录
2025-07-10 12:03
DCloud_UNI_yuhe
回复 9157654: 就去你hbuilderx的对应目录下看看,或者你可以选择 更新 4.74 alpha ,或者是正式版 4.75 马上就会更新了
2025-07-10 14:57