猎鹰组件为付费插件,有意请联系qq 382146139
猎鹰组件为付费插件,有意请联系qq 382146139
猎鹰组件为付费插件,有意请联系qq 382146139
| 名称 | 描述 | 仓库 |
|---|---|---|
| 高德地图 | 高德地图地图组件, 提供地图控件 | |
| 高德定位 | 高德地图定位组件, 提供独立的定位功能 | |
| 高德搜索 | 高德地图搜索组件, 提供poi搜索等功能 | |
| 高德猎鹰 | 高德地图猎鹰组件, 提供实时定位采集功能 | |
| 百度地图 | 百度地图, 包含了地图控件, 定位以及搜索poi等功能 | |
| 百度人脸识别 | 百度人脸识别, 提供活体检测等功能 | |
| 网易直播 | 网易直播推流组件 | |
| 网易云信 | 网易云信 IM组件 | |
| 腾讯直播 | 腾讯直播, 包含推流组件和播放组件 | |
| 腾讯IM | 腾讯IM组件 | |
| 腾讯地图 | 腾讯地图组件 | |
| 讯飞语音合成 | 腾讯语言合成组件, 提供文字转语言功能 | |
| 极光统计 | 极光统计组件, 提供异常上报等功能 | |
| 阿里云RTC | 阿里云实时音视频 | |
| 环信 | 环信IM | |
| 未完待续... | 如有其它需求, 请联系qq 382146139 |
dependencies:
flutter:
sdk: flutter
amap_track_fluttify: ^x.x.x- 在
AndroidManifest.xml的<application>标签下配置从高德开发者后台申请的key.
<application
android:name="io.flutter.app.FlutterApplication"
android:label="amap_track_fluttify_example"
android:icon="@mipmap/ic_launcher">
<meta-data
android:name="com.amap.api.v2.apikey"
android:value="你的key"/>
<!--... 其他内容-->
</application>- 注意在app/build.gradle的android块中配置签名信息, 并在buildTypes块中指定签名信息, 否则将无法匹配到你在高德后台配置的key, 例如:
android {
signingConfigs {
release {
keyAlias 'amap_track_demo'
keyPassword 'amap_track_demo'
storeFile file('../amap_track_demo.jks')
storePassword 'amap_track_demo'
}
}
buildTypes {
debug {
signingConfig signingConfigs.release
}
profile {
signingConfig signingConfigs.release
}
release {
signingConfig signingConfigs.release
}
}
}- 由于猎鹰SDK直接包含了定位SDK的代码, 导致不能与定位SDK共存, 解决方案为:
- 使用Android Studio打开android工程;
- 找到amap_location_fluttify模块的
build.gradle文件; - 74行, 修改
api 'com.amap.api:location:5.1.0'为compileOnly 'com.amap.api:location:5.1.0'; 此处修改意为"只在编译期间可见定位SDK, 不包含在最终的apk中", 所以能解决猎鹰SDK和定位SDK的冲突. - 此处修改为临时改动, 当定位插件版本升级时, 会覆盖掉此处的修改, 所以当定位插件升级时, 要留意这里, 需要重新改动回
compileOnly;
- 权限无需另外申明, 定位服务组件无需另外声明, 已在插件中引入;
- 无需再处理混淆, 已在插件中配置混淆规则;
- 与Android端不同, iOS端的初始化需要在
AmapTrack.instance.init方法中传入, 具体参考wiki; - 定位需要声明权限, 在Info.plist中添加:
<key>NSLocationWhenInUseUsageDescription</key>
<string>需要定位权限</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>需要定位权限</string>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>需要定位权限</string>- 配置后台定位:
import 'package:amap_track_fluttify/amap_track_fluttify.dart';参考wiki.
| QQ群 |
|---|
![]() |
| 显示地图 | 社区版 | 专业版 |
|---|---|---|
| 开启寻迹服务 | ✅ | ✅ |
| 开始收集上报轨迹数据 | ✅ | ✅ |
| 停止收集上报轨迹数据 | ✅ | ✅ |
| 停止寻迹服务 | ✅ | ✅ |
| 根据终端名称创建终端 | ✅ | ✅ |
| 根据终端名称查询终端信息 | ✅ | ✅ |
| 查询最后一次上报的位置 | ✅ | ✅ |
| 获得当前设置的轨迹id | ☑️ | ✅ |
| 创建轨迹 | ☑️ | ✅ |
| 查询终端行驶里程 | ☑️ | ✅ |
| 查询终端历史轨迹 | ☑️ | ✅ |
| 查询终端下属于某个轨迹的轨迹点 | ☑️ | ✅ |
| 配置定位采集周期和上报周期 | ☑️ | ✅ |
| 配置本地缓存大小 | ☑️ | ✅ |
Copyright (C) 2020 yohom
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.


