写点什么

Flutter 集成高德定位和地图功能

用户头像
Android架构
关注
发布于: 21 小时前

只要获取到定位,这里都会回调,result包含了很全的定位信息。 如果运行报错:INVALID_USER_KEY,说明你的 keystore 的 MD5 不正确,也许平台会把 SHA1 改为真正的 SHA1 ,所以不妨试试填入 SHA1。


地图集成



Android 工程添加地图依赖

回到 Android 工程,添加地图依赖:


implementation 'com.amap.api:3dmap:5.0.0'


回到 Flutter 工程,在pubspec.yaml里添加插件依赖:


amap_flutter_map: ^2.0.1


在布局中使用 map :


final AMapWidget map = AMapWidget(


onMapCreated: onMapCreated,


// 定位小蓝点配置


myLocationStyleOptions: MyLocationStyleOptions(true),


// 是否指南针


// compassEnabled: true,


);


Android 开发该如何快速上手 Flutter?




我们可以利用 Flutter 官方网站的教程,搭建好环境,写出一些 Demo 示例,在此之后需要了解如何混合开发,“万物皆 Widget”到底怎么理解?对于 State 的理解等原理知识…


这些对我们 Android 开发来说都有一定的难度。


为了让大家快速无痛上手 Flutter,给大家分享一份阿里大神总结的《Flutter 进阶学习笔记》。


整理大纲


  • 为什么 Flutter 是跨平台开发的终极之选

  • 在 Windows 上搭建 Flutter 开发环境

  • 编写您的第一个 Flutter App

  • Flutter 开发环境搭建和调试

  • Dart 语法篇之基础语法(一)

  • Dart 语法篇之集合的使用与源码解析(二)

  • Dart 语法篇之集合操作符函数与源码分析(三)

  • Dart 语法篇之函数的使用(四)

  • Dart 语法篇之面向对象基础(五)

  • Dart 语法篇之面向对象继承和 Mixins(六)

  • Dart 语法篇之类型系统与泛型(七)

  • Flutter 中的 widget


第一章 为什么 Flutter 是跨平台开发的终极之选

  • 这是为什么?

  • 跨平台开发

  • 什么是 Flutter

  • Flutter 的特性

  • Flutter 构建应用的工具

  • 使用 Flutter 构建的热门应用

  • 构建 Flutter 应用的成本

  • ……


第二章?在 Windows 上搭建 Flutter 开发环境

  • 使用镜像

  • 系统要求

  • 获取 Flutter SDK

  • 编辑器设置

  • Android 设置

  • 起步: 配置编辑器

  • 起步: 体验

  • 体验热重载

  • 创建新的应用

  • 运行应用程序

  • ……


![](https://img-blog.csdnimg.cn/img_co


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


nvert/a89241dbcc451614009162b833989a6d.png)

第三章 编写您的第一个 Flutter App

  • 第 1 步: 创建 Flutter app

  • 第 2 步: 使用外部包(package)

  • 第 3 步: 添加一个 有状态的部件(Stateful widget)

  • 第 4 步: 创建一个无限滚动 ListView

  • 第 5 步: 添加交互

  • 第 6 步: 导航到新页面

  • 第 7 步:使用主题更改 UI

  • ……


第四章 Flutter 开发环境搭建和调试

  • 开发环境的搭建

  • 模拟器的安装与调试

  • 开发环境的搭建

  • 模拟器的安装与调试

  • ……


第五章 Dart 语法篇之基础语法(一)

  • Hello Dart

  • 数据类型

  • 变量和常量

  • 集合(List、Set、Map)

  • 流程控制

  • 运算符

  • 异常

  • 函数

  • ……


第六章 Dart 语法篇之集合的使用与源码解析(二)

  • List

  • Set

  • Map

  • Queue

  • LinkedList

  • HashMap

  • Map、HashMap、LinkedHashMap、SplayTreeMap 区别

  • 命名构造函数 from 和 of 的区别以及使用建议

  • ……


第七章 Dart 语法篇之集合操作符函数与源码分析(三)

  • Iterable


Iterable 类关系图


Iterable 类方法图


  • forEach


介绍


使用方式


源码解析


  • map


介绍


使用方式


源码解析


  • any


介绍


使用方式


源码解析


  • every


介绍


使用方式


源码解析


  • where


介绍


使用方式


源码解析


  • firstWhere 和 singleWhere 和 lastWhere


介绍


使用方式


源码解析


  • join


介绍


使用方式


源码解析


  • take


介绍


使用方式


源码解析


  • takeWhile


介绍


使用方式


源码解析


……


第八章 Dart 语法篇之函数的使用(四)

  • 函数参数

  • 匿名函数(闭包,lambda)

  • 箭头函数

  • 局部函数

  • 顶层函数和静态函数

  • main 函数

  • ……


第九章 Dart 语法篇之面向对象基础(五)

  • 属性访问器(accessor)函数 setter 和 getter

  • 面向对象中的变量

  • 构造函数

  • 抽象方法、抽象类和接口

  • 类函数

  • ……


第十章 Dart 语法篇之面向对象继承和 Mixins(六)

  • 类的单继承

  • 基于 Mixins 的多继承

  • ……


第十一章 Dart 语法篇之类型系统与泛型(七)

  • 可选类型

  • 接口类型

  • 泛型

  • 类型具体化

  • ……


第十二章 Flutter 中的 widget

  • Flutter 页面-基础 Widget

  • Widget

  • StatelessWidget

  • Stateful Widget

  • State 生命周期

  • 基础 widget

  • 文本显示

  • ……

用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
Flutter集成高德定位和地图功能