SwiftUIでGoogleMapを表示する方法を調べたのでメモします。
GoogleMapView.swiftを作成
補足
UIViewRepresentableはUIKitを表すViewです。
makeUIView
とupdateUIView
は必ず実装する必要があります。
func makeUIView(context: Self.Context) -> Self.UIViewType
は、表示するUIKitビューを作成します。
func updateUIView(Self.UIViewType, context: Self.Context)
は、提示されたUIKitビュー(およびその座標)を最新に更新します。
これからもわかるように、makeUIView
からupdateUIView
の順で呼ばれます。
作成したGoogleMapViewを表示したい場所に挿入
これだけです。
完成
補足
もちろん、Google MapsのAPIの有効化やAPIキーの設定は必要です。
- GoogleMapsの設定に関してはこちらを参照