1安装依赖
# 获取经纬度
amap_location: ^0.2.0
# 高德地图
amap_all_fluttify: 0.15.1
2.android\app\src\main\AndroidManifest.xml
//地图包、搜索包需要的基础权限
<uses-permission android:name="android.permission.INTERNET"/>
<!--允许程序设置内置sd卡的写权限-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!--允许程序获取网络状态-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!--允许程序访问WiFi网络信息-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!--允许程序读写手机状态和身份-->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!--允许程序访问CellID或WiFi热点来获取粗略的位置-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
例:
在application标签下添加
<meta-data
android:name="com.amap.api.v2.apikey"
android:value="你的高德key"/>
3.android\app\build.gradle声明下key
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.astgo.engineeryshare"
minSdkVersion 21
targetSdkVersion 28
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
manifestPlaceholders=[
AMAP_KEY: "85e2ecf7d31e38e196a10484127aab2f", /// 高德地图key
]
}
4.显示地图
5.注:获取安全码sha1
获取调试安全码sha1
keytool -v -list -keystore C:\Android\.android\debug.keystore
获取正式安全码sha1
keytool -v -list -keystore 你的证书地址