您将在 Unity 中创建一个场景,用于从特定位置(在本例中为自由女神像周围)加载真实地图项。
您将了解如何使用 GameObject 作为真实场景的锚点,以及如何提供新坐标以生成另一个真实场景。
假设
- 您已经安装了 Unity 2018.4 版或更高版本,并且目前正在使用它。
第 1 步:创建新项目
- 在 Unity 中,依次点击 File > New Project...。
- 将项目命名为 quickstart,然后点击 Create project。
Unity IDE 随即会显示,并在“Hierarchy”窗格中选择了默认场景。
第 2 步:导入 SDK
按照安装 Maps SDK for Unity SDK 的步骤进行操作。完成后,您便创建了 API 密钥、下载了 SDK 并将其导入 Unity。
第 3 步:创建空的 GameObject
此 GameObject 将用作 MapsService 脚本组件的底层 GameObject。然后,Maps SDK for Unity 会将生成的地理地图项 GameObject 添加为此 GameObject 的子级。
在 Hierarchy 窗格中,点击 Create 下拉列表,然后选择 Create Empty。
将新 GameObject 的名称更改为 Map Base。
第 4 步:添加 MapsService 脚本组件
MapsService 脚本组件是 Maps SDK for Unity 的入口点。在层次结构中选择 Map Base GameObject:
在检查器中,点击 Add Component。
在 Add Component 选择器对话框中,搜索并选择 Maps Service。地图服务(脚本)组件显示在 Transform 组件下方。
在地图服务组件中,将您的 API 密钥粘贴到 API 密钥字段中。
第 5 步:添加基本示例脚本组件
此脚本会设置要加载到场景中的实际位置坐标,获取 MapService 组件,然后使用该组件初始化悬浮出发地,最后以默认选项加载地图。
在层次结构中选择 Map Base GameObject;在“检查器”中,点击 Add Component。
在 Add Component 选择器对话框中,搜索并选择 Basic Example。
依次点击 File > Save 以保存场景。
第 6 步:运行场景
- 点击 Play 按钮。包含自由女神像的场景会同时出现在 Scene 窗格和 Game 窗格中。
大功告成!