Chinese, Simplified feliratok

← KwRTlT0F0ME

KwRTlT0F0ME

Beágyazókód kérése
5 Languages

Showing Revision 4 created 04/13/2016 by Udacity Robot.

  1. 使用刚刚建置的基本应用,
  2. 您可以采用多种方式
    配置地图的初始状态。
  3. 要获得您对地图进行配置可以使用
    的所有方式的 XML 属性文档,
  4. 请在以下讲师注释中寻找。
  5. 但现在,我们将配置
    一些属性以显示
  6. 有趣的功能。
  7. 这是您刚刚使用片段
    创建的包含地图片段的
  8. 布局。
  9. 通过这种方式,您可以获得
    自始至终使用的默认 Google 地图。
  10. 不过,我们要
    进行更改。
  11. 我们看一下采用飞越视图类型
    的纽约城。
  12. 首先,关于我们需要设置
    的片段,存在
  13. 很多属性。
  14. 我们将使用 Maps 命名空间
    执行这些操作。
  15. 首先,需要将 Maps 命名空间
    告知 XML。
  16. 现在我将执行该操作。
  17. 您可以看到,
    我们的 XML 命名空间工具是这样的。
  18. 我们将为应用创建
    新的 XML 命名空间。
  19. 这是地图所用 XML 命名空间的
    详细信息。
  20. 您可以看到,xmlns:map 表示
  21. http://schemas.android.com/apk/res-au-
    to/。
  22. 通过这种方式,我们将获得
    可以立即添加到片段的地图属性。
  23. 地图属性包括
    诸如您希望观看地点
  24. 的经纬度
    等信息。
  25. 现在我们看一下
  26. 纽约城中区域
    的经纬度。
  27. 在这里您可以看到,我已经添加了
    地图摄影目标纬度
  28. 与地图摄影目标经度。
  29. 此刻别担心
    它们底部的红线。
  30. 现在,在您观看地图时,
  31. 实际上是通过
    虚拟摄像头来观看地图。
  32. 所以,需要将您要观看的
    地点的经纬度
  33. 告诉摄像头。
  34. 纽约城市区的纬度
    是 40.7484,而经度
  35. 是 -73.9857。
  36. 这样做有什么作用呢?
    如果您还记得,第一次运行应用的时候,
  37. 当时您从高空的轨道中
    俯视地球。
  38. 现在作用也是这样的,不过
    俯视的将是纽约城。
  39. 只需要移动
    摄像头就可以了。
  40. 从在高空的轨道中俯视赤道的位置
  41. 移动到从高空的轨道中
    俯视纽约城的位置。
  42. 此外,我们还希望移动摄像头,
    以便拉近到纽约城上空。
  43. 接下来更改一些属性。
  44. 我将添加这些属性,
    然后逐一讨论。
  45. 这些是我已经添加的
    三个属性。
  46. 第一个是摄像头方位角。
  47. 摄像头方位角是
    摄像头面向的方向,
  48. 零度表示面向北方,
    180 度表示面向南方。
  49. 您可以看到
    我设置了 112.5 度,
  50. 因此,我的摄像头方位角
    有点面向东方。
  51. 下一个属性是摄像头倾斜度,
    您可以想象摄像头径直俯视的状况,
  52. 这时摄像头
    以 90 倾斜。
  53. 不过,如果我将倾斜角度更改为 65 度,
  54. 摄像头将以某个角度
    俯瞰,针对所观看的景观,
  55. 我们能获得效果很好的
    3D 等距视图。
  56. 最后是摄像头缩放率。
  57. 这个数值越大,
    您离地球表面就越近。
  58. 您可以想象摄像头缩放率为 0 的情况,
    这时候我们所在的位置
  59. 就是摄像头高高在上的位置。
  60. 向下俯视地球。
  61. 如果摄像头缩放率为 17,
    向下俯视的位置就非常接近地球。
  62. 您可以看到,由于
    我将摄像头倾斜度设置成 65 度,
  63. 因此能获得纽约城摩天大楼的
    3D 视图。
  64. 由于将摄像头缩放率设置为 17,
  65. 因此观看位置实际上
    比其中某些摩天大楼的高度还低。
  66. 现在运行应用程序,
    看一下运行效果怎么样。
  67. 现在,我们可以看到
    应用程序在平板电脑上运行。
  68. 屏幕上显示纽约的市区视图,
    我实际上可以来回滚动
  69. 并以三维方式查看城市。
  70. 我可以看到一些摩天大楼是
    圆柱形的。
  71. 我之前说过,
  72. 实际上我们的观看位置
    在帝国大厦的底部,在这里您可以看到
  73. 帝国大厦的最高点
    已经在摄像头视野之外。
  74. 因为摄像头的位置实际上
    低于该建筑的高度。
  75. 随着我对纽约城进行缩放与平移,
    我们可以看一下
  76. 某些建筑的
    有趣的特色。
  77. 例如,这是联合国总部,
    可以眺望曼哈顿东河。
  78. 这是曼哈顿东河中的
    某些小岛,
  79. 在摩天大楼上可以看到它们。
  80. 有时,需要花一点时间
    才能显示。
  81. 现在您已经有效地免费
    获得这些数据,
  82. 不需要进行任何设置,
    就可以获得 3D 视图或与此类似的地图。
  83. 基本上,通过
    倾斜摄像头并
  84. 尽量接近地面,
    就能看到 3D 视图。
  85. 如果我拉远,您可以看到,
  86. 现在将显示纽约城的平面图,
    没有 3D 效果。
  87. 在我拉远时,您可以看到,
    我们面向东方,
  88. 面朝长岛。
  89. 再次拉近到城市,
    只要足够近,我们就能看到
  90. 建筑与摩天大楼
    拔地而起。
  91. 在这里。
  92. 非常简单,
  93. 只要设置地图片段的属性,
    就可以获得所有这些功能。
  94. 这很酷,不是吗?