Brew the Mash

クラフトビール好きなITエンジニア@mashmorgan_jpの開発メモなど

【iOS】【Google】Maps SDK for iOSで任意のUIViewに地図をセットしたい場合は、Storyboard上で指定したほうが良い

基本的な内容だけど公式にも特に記載なかったのでメモがてら。

GMSMapViewを全画面ではなく一部のUIViewに表示させたいことは多々あると思います。

私はこれまで空のUIViewを作ってそこにコードでGMSMapViewを生成しaddSubViewしていたのですが、どうもサイズが意図した通りにならず都度、微調整してました。

そこでどうにかならんかと探してみた結果、こんな記事を発見。

つまりStoryboard上でClassをGMSMapViewにして、outletで繋ぐだけでOK。

言われてみればその通りなんですが、私は長年気づけなかったのでメモっときます。

 

参考記事:

stackoverflow.com