地图类应用在 microG 上的兼容现状
接口现状先摆出来
官方实现状态表里,地图相关是两代 API:
- Maps API v1:完整支持。老应用用得多,基本无忧。
- Maps API v2:基本可用,且官方明确建议使用 Mapbox 构建 的 microG(关于页版本号带 -mapbox 后缀)——Mapbox 后端是较新且维护更好的实现,另一个 Vtm 后端缺口较多,官方原话是"用 Mapbox 构建"。
预装型系统与较新的发行渠道默认搭配已比较合理,自己动手装的用户留意构建选择。
典型应用的表现
从项目 Wiki 的问题应用清单与社区反馈看,地图类问题的历史形态大致是:
- 地图渲染异常:车辆、图钉等覆盖层不动或不显示——多见于旧版 microG 时代,新版本实现重写后大幅好转。
- 点击覆盖层崩溃:个别应用在特定版本组合下崩溃,升级双向版本(应用 + microG)后消失。
- 定位蓝点正常但地址报不出:缺逆地理后端,去 配置定位后端 补地址查询项。
实用对策
- 先升级 microG:地图实现的修复在新版本里持续进行(华为地图定位改进、瓦片图层支持等都在近期更新里),别拿旧版本下结论。
- 再升级应用:部分问题是应用新版本与旧框架的组合错位。
- 交叉验证定位:天气应用能报城市 → 定位链路正常,问题锁定在地图渲染层。
有一个豁免
本地出行类应用(公交、共享出行)对地图依赖重、对推送也依赖,属于"双重考验"型。它们的历史问题记录最密集,但近年版本组合下的整体可用性已经不错——按上面的顺序排查,多数能落到"能用"档。
下一个常见疑难点是游戏类,见 游戏与 Play Games。