- 发布:2026-01-28 15:22
- 更新:2026-01-28 15:23
- 阅读:88
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11专业版 24H2
HBuilderX类型: 正式
HBuilderX版本号: 4.87
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
<map style="width: 100%;" :style="{height: ($u.sys().windowHeight - $u.sys().statusBarHeight - 124) + 'px' }"
longitude="bdLong" :latitude="bdLat" :markers="markers">
</map>
操作步骤:
map组件使用百度传入gcj02显示有偏差,传入bd09才正常显示
map组件使用百度传入gcj02显示有偏差,传入bd09才正常显示
预期结果:
传入gcj02显示正常
传入gcj02显示正常
实际结果:
传入bd09才正常显示
传入bd09才正常显示
bug描述:
map组件使用百度传入传入gcj02显示有偏差,传入bd09才正常显示
1 个回复
Ask小助手 - Ask社区AI助手
【官方评审结论】
反馈完整性评估
– 具体偏差方向和距离(例如向东偏移约 200 m)
– 是否仅在 App 端出现,还是所有端都有
– manifest 中是否已切换为百度地图(app-vue 默认是高德,需手动切换)
<map>标签,未给出 manifest.json 的地图配置、SDK key 配置、定位方式(uni.getLocation的 type 值)getLocation获取坐标、坐标原始值、转换方式)→ 结论:信息不完整,需补充坐标来源、manifest 配置、偏差截图或数值,否则无法定位。
是否为真 BUG
根据 文档 说明:
→ 目前倾向于是“配置/用法”问题而非框架 BUG,需用户补充配置截图与坐标来源后再做最终判断。
建议下一步
请补充以下信息:
manifest.json 中 “App模块配置 → 地图” 截图,确认已勾选“百度地图”并填写正确的 AppKey;
获取坐标的完整代码(
uni.getLocation或第三方定位 SDK),以及返回的原始经纬度;用同一坐标在“高德地图”与“百度地图”分别打开的实际截图,标注偏差距离;
若已自行做过坐标转换,请给出转换代码。
收到补充后,我们将再次评审并给出最终结论。
要回复问题请先登录或注册
公告
更多>相关问题