赞
踩
这里是做个个人记录,当然你安装此步骤操作,非常肯定得是没问题
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 1.22.4, on Microsoft Windows [Version 10.0.19042.867], locale zh-CN)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[√] Android Studio (version 3.5)
[√] VS Code (version 1.54.3)
[√] Connected device (1 available)
1.首先导入SDK需要必不可少的SDK包了,打开如下地址下载SDK(这里因为后期我需要用到导航和定位所以就全选下载了)
2. 在Flutter 项目目录android/app 下创建libs文件,并且将下载的SDK 放到libs目录,如图:
打开android/app/build.gradle 文件配置 代码
//添加地图SDK引入路径
main {
jniLibs.srcDirs = ['libs']
}
//添加demo中引入高德地图SDK
implementation fileTree(include: ['*.jar'], dir: 'libs')
然后在打开android/app/src/main/AndroidManifest.xml 添加安卓权限
<!--网络访问--> <uses-permission android:name="android.permission.INTERNET" /> <!--粗略定位--> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!--精确定位--> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!--申请调用A-GPS模块--> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <!--用于获取运营商信息,用于支持提供运营商信息相关的接口--> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!--用于访问wifi网络信息,wifi信息会用于进行网络定位--> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!--用于获取wifi的获取权限,wifi信息会用来进行网络定位--> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <!--用于读取手机当前的状态--> <uses-permission android:name="android.permission.READ_PHONE_STATE" />
到此基本引入SDK和配置也就完成了,接下来引入官方提供插件使用
# 高德地图地图和权限申请插件
amap_flutter_map: ^1.0.2
permission_handler: 5.0.1+2
这个就不做过多描述了,参考flutter官方文档(或者查阅一下资料很多)
根据官方文档使用说明,操作就可以了:https://developer.amap.com/api/flutter/guide/map-flutter-plug-in/map-flutter-info 集成部分已经完成
时间原因过几天在此继续 完善后面的使用说明,如有疑问可以加一下我
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。