浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

WebAPI文档全面上新

新增示例代码、在线运行等功能,帮助您实现快速接入,前往体验吧!

体验新版
更新时间:2022年03月25日 
第一步:打开/创建一个flutter application工程

根据开发者的实际使用情况,打开一个已有的flutter application工程,或新建一个flutter application工程。 这里以新建一个flutter application工程为例介绍。

第二步:分别申请Android端和iOS端AK

您可以在控制台应用管理中分别创建Android端和iOS端AK,具体步骤可参照Android SDK创建AK说明iOS SDK创建AK说明
温馨提示:申请iOS端AK时,需填写Bundle Identifier。打开一个iOS工程代码文件,点击Android Studio右上角Open iOS module in Xcode,用Xcode打开iOS工程,方便查看Bundle Identifier。 create-2.png

第三步:设置Android端及iOS端AK

1. 设置Android端AK
在Android目录清单文件的application节点中设置Android端AK,添加如下代码:

<meta-data
    android:name="com.baidu.lbsapi.API_KEY"
    android:value="开发者申请的AK" />

2. 设置iOS端AK
在dart文件中,通过对外接口setApiKey设置iOS端AK,可参考百度定位Flutter插件Demo。代码如下:

LocationFlutterPlugin myLocPlugin = LocationFlutterPlugin();  
  /// 动态申请定位权限  
  requestPermission();  
  // 设置是否隐私政策  
  myLocPlugin.setAgreePrivacy(true);  
  BMFMapSDK.setAgreePrivacy(true);  
  if (Platform.isIOS) {  
  /// 设置ios端ak, android端ak可以直接在清单文件中配置  
  myLocPlugin.authAK('请 输 入 您 的 AK');  
  }
第四步:集成百度地图定位Flutter插件
1. 在工程pubspec.yaml文件添加如下代码
      dependencies:
         flutter_bmflocation: ^3.1.0

2.0.0-nullsafety.0
create-4-3.png 2. 点击右上角package get按钮,完成插件的集成。 create-4-4.png

3. 对于iOS端,需要继续手动部署百度iOS定位SDK。选择iOS设备,点击运行按钮,生成Pods工程。
4. 用Xcode打开iOS目录,对Pods工程手动部署百度iOS定位SDK,具体步骤可参照iOS定位SDK手动部署说明create-4-6.jpg

第五步:导入dart类,使用对外接口

在需要获取定位信息的位置导入如下dart类文件:

import 'package:flutter_bmflocation/bdmap_location_flutter_plugin.dart';

对外接口的使用方法,可参照百度定位Flutter插件Demo中lib目录的main.dart类。

  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消