Return to Video

ZZXPCU2xtAM

  • 0:00 - 0:05
    在代码中,要创建摄影位置,
    需要使用 CameraPosition.builder。
  • 0:05 - 0:08
    该生成器采用
    您刚刚看到的属性,
  • 0:08 - 0:10
    例如目标,就是经纬度。
  • 0:10 - 0:14
    您需要的缩放率,你希望
    在地图上拉到多远。
  • 0:14 - 0:17
    摄像头的方位角,
    就是摄像头面向的方向与
  • 0:17 - 0:18
    倾斜角度。
  • 0:18 - 0:21
    设置所有这些属性
    并生成后,
  • 0:21 - 0:25
    就会获得摄像头位置,
    我刚刚在这里将其称为 cp。
  • 0:25 - 0:29
    如果您希望立即更新地图,
    以显示摄像头使用这些值
  • 0:29 - 0:34
    指向的地点,
    可以调用 map.movecamera,
  • 0:34 - 0:38
    并传递
    具有您刚刚定义的
  • 0:38 - 0:41
    摄像头位置的
    cameraupdatefactory.newcameraposition。
  • 0:41 - 0:44
    就像我说的,这样会立即
    将地图移到该位置。
  • 0:44 - 0:47
    不过,您可能还希望
    将地图动态移动到该位置,
  • 0:47 - 0:51
    这样在飞向新地点时
    会看到飞越的效果。
  • 0:51 - 0:54
    要实现这一点,
    需要使用 animateCamera。
  • 0:54 - 0:58
    animateCamera 使用同样的
    CameraUpdateFactory.newCameraPosition
  • 0:58 - 1:02
    以及您的摄影位置,但是
    它还有其他两个参数。
  • 1:02 - 1:06
    一个是您希望飞至新位置
    所用的时间,
  • 1:06 - 1:07
    以毫秒为单位。
  • 1:07 - 1:10
    当然,您可能希望很快
    移至新地点,或
  • 1:10 - 1:14
    希望缓慢地在地球表面平移,
    最后降落到新地点。
  • 1:14 - 1:16
    您将在这里指定时间,
    以毫秒为单位。
  • 1:16 - 1:20
    如果希望持续五秒钟,
    请在这里输入 5,000 毫秒。
  • 1:20 - 1:23
    动态显示完成后,
    会调用回调函数。
  • 1:23 - 1:26
    如果您希望在动态显示
    完成后执行某些代码,
  • 1:26 - 1:28
    可以将代码放在
    回调函数中。
  • 1:28 - 1:32
    如果您不希望使用回调函数,
    可以只在这里填入 null。
  • 1:32 - 1:34
    接下来我们看一下
    运行中的动态显示摄像头。
Title:
ZZXPCU2xtAM
Description:

ZZXPCU2xtAM

more » « less
Video Language:
English
Team:
Udacity
Project:
ud876-4 - Google Play Services - Maps
Duration:
01:35

Chinese, Simplified subtitles

Revisions Compare revisions