集成高德地图-定位
集成高德地图&定位
集成高德地图-定位
集成高德地图&定位
| [概述-Flutter插件 | 高德地图API](https://lbs.amap.com/api/flutter/summary) |
安装依赖
gmm_amap_flutter_map: ^3.1.4 # 高德地图
gmm_amap_flutter_base: ^3.1.4 # 高德地图基础库
gmm_amap_flutter_location: ^3.1.4 # 高德地图定位
�
iOS
- 在
ios/Runner/Info.plist中添加定位权限描述:
1
2
3
4
<key>NSLocationWhenInUseUsageDescription</key>
<string>需要获取您的位置以提供定位服务</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>需要获取您的位置以提供定位服务</string>
android
- 在
android/app/src/main/AndroidManifest.xml中添加权限和配置:
1
2
3
4
5
<!-- 定位权限 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
2、主工程的build.gradle.kts文件配置如下:
android {
defaultConfig {
ndk {
//设置支持的SO库架构(开发者可以根据需要,选择一个或多个平台的so)
abiFilters "armeabi", "armeabi-v7a", "arm64-v8a", "x86","arm64-v8a","x86_64"
}
}
}
dependencies {
// 高德地图3D地图(包含定位和搜索功能)
implementation("com.amap.api:3dmap-location-search:latest.integration")
}
具体使用请看文档:
| [gmm_amap_flutter_location | Flutter package](https://pub.dev/packages/gmm_amap_flutter_location) |
| [gmm_amap_flutter_map | Flutter package](https://pub.dev/packages/gmm_amap_flutter_map) |
本文由作者按照 CC BY 4.0 进行授权