Return to Video

96KlpjZMlY0

  • 0:00 - 0:02
    这是我已经创建的
    地图应用。
  • 0:02 - 0:05
    这与您在本节课程中
    使用的所有其他应用
  • 0:05 - 0:06
    完全相同。
  • 0:06 - 0:10
    它具有单一视图,
    该视图具有地图片段。
  • 0:10 - 0:14
    针对运行服务库
    设置 Gradle 文件,
  • 0:14 - 0:18
    以常规方式设置清单文件,
    让文件包含 OpenGL、
  • 0:18 - 0:22
    服务库、API 密钥,
    以及我希望使用
  • 0:22 - 0:28
    互联网访问网络状态
    并写入外部存储器所需的权限。
  • 0:28 - 0:30
    当然,在我的
    Google 开发人员控制台上,
  • 0:30 - 0:33
    我之前已经展示过,
    已经配置该 API,
  • 0:33 - 0:36
    以便通过该 API 密钥进行访问,
    API 密钥在这里。
  • 0:36 - 0:38
    接下来我们
    看一下主要活动。
  • 0:38 - 0:42
    在我的主要活动类中,
    我创建了标记选项类型的
  • 0:42 - 0:47
    许多局部变量,
    并命名为不同的溜冰场:renton、
  • 0:47 - 0:49
    kirkland、everett、lynnwood、
    montlake、kent 与 showare。
  • 0:49 - 0:53
    我还创建了名为
    “西雅图”的摄影位置,
  • 0:53 - 0:56
    它是应用程序实际启动时
    我使用的
  • 0:56 - 0:58
    默认摄影位置。
  • 0:58 - 1:00
    然后,在 onCreate 函数中,
  • 1:00 - 1:04
    我使用幻灯片中曾展示过的方式,
    来调用标记选项。
  • 1:04 - 1:07
    例如,Renton 是新的标记选项,
    具有 Renton 的经纬度,
  • 1:07 - 1:10
    标题是
    Renton。
  • 1:10 - 1:13
    通过使用 Google Maps、
    放置 PIN 并读取经纬度,
  • 1:13 - 1:16
    我可以运用
    之前展示过的技巧
  • 1:16 - 1:19
    获取每个溜冰场
    的经纬度。
  • 1:19 - 1:22
    我已经针对所有溜冰场
    设置了所有标记选项。
  • 1:22 - 1:25
    然后,在 onMapReady 函数中,
  • 1:25 - 1:29
    请记住,地图准备就绪时,
    会调用 onMapReady 回调,
  • 1:30 - 1:33
    因为我已经在活动中实施
    onMapReady 回调。
  • 1:33 - 1:38
    调用 onMapReady 时,
    我只是在地图中添加了所有标记,
  • 1:38 - 1:43
    例如 m_map.addmarker(renton)
    与 m_map.addmarker(kirkland) 等。
  • 1:43 - 1:46
    添加所有标记后,
    调用 flyTo(SEATTLE)。
  • 1:46 - 1:49
    flyTo 函数非常类似于
    您在之前的演示中看到的函数,
  • 1:49 - 1:53
    只是这一次我只移动摄像头,
    而不动态显示。
  • 1:53 - 1:55
    随后,
    我运行 flyTo,
  • 1:55 - 1:57
    就会跳到
    该位置。
  • 1:57 - 2:00
    我没有针对任何特定溜冰场
    添加 flyTo。
  • 2:00 - 2:03
    在这款应用程序中,
    只有在开始时,
  • 2:03 - 2:06
    就是谈到 flyTo(SEATTLE) 的时候,
    才会调用 flyTo。
  • 2:06 - 2:08
    当然,只有在 onmapReady 中,
    在调用 flyTo(SEATTLE) 时,
  • 2:08 - 2:10
    才会
    调用 flyTo 函数。
  • 2:10 - 2:13
    这只是提供默认视图,
    让我们能在某地点查看西雅图,
  • 2:13 - 2:16
    在该地图上,
    我们可以看到所有溜冰场。
  • 2:16 - 2:19
    因此,我将摄像头移动到
    能执行该操作的合适位置,
  • 2:19 - 2:23
    那就是定义为
    西雅图的摄像头。
  • 2:23 - 2:26
    在这里您可以看到
    纬度/经度,缩放率为 10,
  • 2:26 - 2:29
    方位角是 0,向下直视,
    倾斜 45 度。
  • 2:29 - 2:32
    非常简单,对吗?
  • 2:32 - 2:34
    下一步,您将实际建置
    自定义标记,
  • 2:34 - 2:37
    因此不会使用
    默认的标记笔。
  • 2:37 - 2:40
    您将创建自己的标记,
    例如,曲棍球运动员。
  • 2:40 - 2:43
    但是在此之前,我们先做一下
    有关在地图上使用标记的测验题。
Tytuł:
96KlpjZMlY0
Opis:

96KlpjZMlY0

more » « less
Video Language:
English
Team:
Udacity
Projekt:
ud876-4 - Google Play Services - Maps
Duration:
02:44

Chinese, Simplified subtitles

Revisions Compare revisions