UnityでGoogleMapSDKを使ってみる

本記事は、株式会社ピー・アール・オーアドベントカレンダーの14日目です。
# やや旧聞に即していますが
Google Mapの3次元情報（建物とかのデータ）が、Maps SDKという形で一般につかえるようになったのが今年の6月くらい。Qiitaでも[Maps SDK for Unity を使って、Google Maps の三次元情報を Unity で表示する](https://qiita.com/matchyy/items/cb397c427fa129a12da4) とかで紹介されていますが、改めてやってみて簡単にできたのでやり方も含めてまとめてみました。

# なにはなくともAPIを有効にする
Semantic Tile APIってやつの有効化が必要です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/276f758a-b361-e8d1-95c2-f94c49bd5462.png)
有効化したら、認証情報を作成してトークンを得ておきます。

# Unityの準備
使用したバージョン等は以下です。

| ソフトウェア | バージョン |
|:-:|:-:|
| Unity  | 2019.4.16f1  |
| Google maps sdk  | GoogleMapsSDKForUnity2019_2_v1.0.1375.0  |

## Unityで新規プロジェクト作成します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/21b3e150-800d-ed88-d861-beca772e6e1e.png)

3Dを選びましょう
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/6337eef5-4c3c-fb77-d9fe-07a04aa65294.png)

作成できた
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/1d80e21f-3fa6-38df-c232-0c452b39140d.png)



## Maps SDK for Unity 2019の入手
[ここ](https://www.gstatic.com/mapsunitysdk/maps_sdk_for_unity_2019.zip)から入手


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/57534ab7-2cc0-c35b-e7ad-0e95e25e7388.png)

Assets > Import Package > Custom Packageを選んでDLしたSDKを選んであげます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/55d341e3-3626-c506-9082-63a6cf199456.png)

漫然とimportを選びましょう
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/d7ddb8b0-cb55-617a-34fd-ce6f1e5ddcd7.png)![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/aec51a41-8ad5-c1c6-6935-4f96732ab7cd.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/4d97a444-aea9-4967-1ab8-763cf0a6c8b7.png)

ProjectのAssetsに「GoogleMaps」が追加されたらOK
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/0276af09-5184-9ed6-4e5f-02c105575339.png)

APIの設定方法。これが正しいのかは謎
HierarchyからBasic Example Scriptを選択して、InspectorのAPI　Keyに入れる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/ceb0519c-b362-f1de-2db8-eb39165f9c14.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/a4026243-013f-6615-76b8-f020fbd5ab81.png)

成功した・・・のか？
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/7cc3a1c1-2a47-7723-05dd-400824b06dd2.png)

だめぽ
![damepo.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/7e19c2eb-4c31-7d76-603f-19c991eeef21.png)


ああ、そういう・・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/482e046f-697e-5896-6539-f93d17a4c74c.png)

いけた・・・のか？
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/88181d73-1a2f-d76c-5ce1-d528150f66ae.png)

イケてた
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/ed9288a1-7670-7238-6a3a-d0c5d43ee76b.png)

せっかくなので公式マニュアルでお勧めされていたサクラダファミリアも。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/91c8377c-ae0a-2a95-6ed2-80301314ef4b.png)

土地勘がないとモデルがそれっぽいのかどうかわからない問題。
なので地元を出してみます。横浜のみなとみらい地区。あれ～ランドマークタワーが欠損してる？
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/62c25e3e-4e8f-3fde-e5bb-c43ba05e5e50.png)

弊社所在地周辺
この辺りはなんとなくそれなりになってそうです。横浜マリンタワーも表現されてますね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/fac59736-c756-1d19-953e-60d6ffd2c4c0.png)

非力なノートPCの環境ですが、けっこうぬるぬる動きます。いいですね！
![Videotogif (2).gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/221091/06535271-95b6-1a95-ac01-420a90202262.gif)

# 結構いいですね。
こんなに簡単に3Dデータを利用できる世の中になっていたとは・・・・。驚きです。
実際にこれ使って何か作りたくなってきますね。（課金が怖いけど）