将 Google 地图添加到 Android 应用中(中/英)

整合地图、摄像头与街景地图

中级

大约 2 个星期

6小时每周 (自主学习)

由以下企业参与制作:
加入成千上万的全球学员

开始免费课程

加入课程
免费
可享受
课程视频
实战练习
中级

大约 2 个星期

6小时每周 (自主学习)

由以下企业参与制作:
加入成千上万的全球学员

课程概述

在本课程中,你将学习从如何将 Google Maps 添加至你的 Android 应用中,到构建虚拟的大峡谷徒步旅行地图!此课程提供中文版本。

本课程是 Google Play 服务系列课程的一部分。该系列课程介绍多种不同的 Google API,其中每门课程都简短而独立,你可以选择其中任意一门学习,也可以学习全部课程!

喜欢这门课程?你可以继续学习“Android 开发工程师”纳米学位!

为什么学习这门课程?

地图!人人都使用地图,并且许多人非常喜欢地图。过去几年里,移动设备上的地图改变了世界。它们不仅为你提供本地地图,还能为你提供精确到每条街道的整个世界的地图,甚至提供许多大城市的3D鸟瞰地图。

如果你想成为一名专业的 Android 开发者,并计划在你的应用中使用 Google 地图功能,这门课程就是为你准备的。

先修要求

为了最有效地学习本课程,你应当具备 Android 应用开发相关经验。如果你没有 Android 应用开发经验,请先完成 Android 应用开发 课程,再学习本课程。如果你有兴趣将你的应用发布至 Google Play 商店,我们还建议你学习高级 Android 应用开发课程。

要跟上课程并参与课程活动,你必须使用最新版本的 Android Studio,其中包含有模拟程序,可用来对应用进行基本测试。为获得最佳体验,你需要使用最新推出的 Android 设备。

我们通过 GitHub 共享代码,因此,你应当熟悉使用 GitHub 获取代码。如果你缺乏该背景知识,请学习我们的如何使用 Git 与 GitHub 课程。

查看使用优达学城的技术要求

学习计划

简介

Google Play 服务概述,及该系列课程的目标和结构介绍。

第 1 课 — 开始学习

将 Google 地图添加至你的应用,了解不同的地图类型,以及学习如何利用 Google Developers 控制台获取 API 秘钥。甚至是创建一副世界地图!

第 2 课 — 深入学习

了解摄像头及如何使用它来呈现地图。了解如何缩进至不同位置,以及如何改变摄像头的倾角和方向。了解标记(Markers),如何将它们添加到地图上,以及如何绘制经正确地理投影的形状(包括线条、折线及圆)。

第 3 课 — 进阶主题:街景地图

了解街景地图(StreetView),以及它如何让你身临其境般地游览全世界。构建虚拟的大峡谷徒步旅行地图,并学习如何改进地图,让它与你的应用完美融合。

毕业项目(2个阶段)

本项目假设你已完成本课程,以及Android 应用开发高级 Android 应用开发Google Play 服务:位置与情境的学习。

设计并创建你自己的 Android 应用。

讲师与合作伙伴

Laurence Moroney

Laurence Moroney

作为 Google 的开发技术推广工程师,Laurence Moroney 不是正在编写应用、拍摄视频或编写课程,就是在脑海中构想这些事情。他在 Mainsoft、Microsoft 等公司的技术支持部门有过多年的工作经验,具体年数连他自己也记不清了。刚刚进入计算机开发领域时,他为很多不同行业,例如赌场、监狱以及金融服务业编写监控和安保系统 。Laurence 是多本畅销书的作者,包括受大众欢迎的“Legend of the Locust”科幻小说系列,以及许多计算机编程相关书籍。他是 YouTube 频道“Coffee with a Googler”的主持人,你可以通过 @lmoroney 或 +LaurenceMoroney 联系到他。

Jocelyn Becker

Jocelyn Becker

Jocelyn Becker 在2004年为首个外部 Google API(Adwords API)编写了开发者文档。在那之后,她一直在致力于 Google API 的文档编写及开发者培训工作。在过去的几年中,她一直在为 Google Cloud 相关产品编写培训课程,并亲自进行培训。她希望帮助更多的人知道,通过 App Engine 开发网络应用是多么容易的一件事。

Magnus Hyttsten

Magnus Hyttsten

Magnus Hyttsten 在 Google 担任开发技术推广工程师。他是一个坚定不移的软件技术专家,也是一个产品营销狂热者,喜欢在快节奏的环境中工作。加入 Google 之前,他在电信产业的一家公司工作。这家公司是他与别人共同创立的,自2000年便担任其CTO。他酷爱数据中心、静态类型编程语言、科技传播、以及其他还未有人尝试过的事情。目前,他非常热衷于移动设备连接至云端相关问题。

Jay Harman

Jay Harman

Jay Harman 在大学训练火舞表演者时,发现了自己对教学的热情。他拥有数学学位,在专注于计算机科学前,他一直以表演和当家庭教师为生。后来他加入优达学城,成为学员支持团队的一员,直接与学员探讨数据科学、机器学习以及 Android 开发。现在他是一名课程策划,与 Google 一起创建一流的 Android 课程。

官方微信公众号二维码

优达学城(Udacity)微信