一个用于 百度地图(Baidu Map) 的 Flutter 插件维护分支,支持 Android / iOS 平台,提供地图展示、覆盖物、交互回调等基础能力,并补充了详细 API 使用文档。
本仓库是
flutter_baidu_mapapi_map的维护分支(fork 版本),
已移除不受支持的 HarmonyOS(OHOS)相关代码,用于保证在新版本 Flutter 下的稳定性。
-
百度地图 SDK Flutter 封装
-
支持 Android / iOS
-
地图展示、标注(Marker)、覆盖物等基础能力
-
适配较新的 Flutter Stable 版本
-
❌ 不支持 HarmonyOS / OHOS
请参阅插件的详细使用说明与 API 列表:
docs/USAGE.md
本 fork 已明确移除所有 HarmonyOS(OHOS)相关代码,包括但不限于:
-
TargetPlatform.ohos -
OhosView -
ohos/平台目录
-
Flutter 官方目前 不支持 HarmonyOS
-
OHOS 分支在新版本 Flutter 中可能导致 编译失败 / 运行异常
-
本仓库仅专注于 Android / iOS 的稳定使用
推荐使用 Git 方式依赖,避免 pub cache 被覆盖:
dependencies:
flutter_baidu_mapapi_map:
git:
url: https://github.com/你的用户名/flutter_baidu_mapapi_map.gitflutter pub get-
在
AndroidManifest.xml中配置 百度地图 AK -
添加必要权限(网络、定位等)
-
按百度地图 Android SDK 官方文档完成初始化
-
在
AppDelegate中初始化 百度地图 AK -
开启定位与网络相关权限
-
确保当前网络环境可以正常访问百度地图服务
⚠️ 无线调试时请确保已允许 本地网络(Local Network)权限
插件自带示例工程,位于 example/ 目录:
cd example
flutter run-
本插件为 fork 版本,用于项目长期维护
-
不会因
flutter pub get或清理缓存而丢失修改 -
欢迎提交 Issue 或 PR 进行改进
本项目遵循原始 flutter_baidu_mapapi_map 插件的许可证协议。
详见 LICENSE 文件。