flutter | 百度地图api sdk-凯发k8官方旗舰厅

浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
更新时间: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。

第三步:设置android端及ios端ak

1. 设置android端ak
在android目录清单文件的application节点中设置android端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
2. 点击右上角package get按钮,完成插件的集成。

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

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

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

import 'package:flutter_bmflocation/bdmap_location_flutter_plugin.dart';

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

  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

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

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消

"));
网站地图