SwiftUIでGoogleMapsを表示するには

Posted by kwmt27 on Sun, Oct 6, 2019

SwiftUIでGoogleMapを表示する方法を調べたのでメモします。

GoogleMapView.swiftを作成

補足

UIViewRepresentableはUIKitを表すViewです。

makeUIViewupdateUIViewは必ず実装する必要があります。

func makeUIView(context: Self.Context) -> Self.UIViewType

は、表示するUIKitビューを作成します。

func updateUIView(Self.UIViewType, context: Self.Context)

は、提示されたUIKitビュー(およびその座標)を最新に更新します。

これからもわかるように、makeUIViewからupdateUIViewの順で呼ばれます。

作成したGoogleMapViewを表示したい場所に挿入

これだけです。

完成

補足

もちろん、Google MapsのAPIの有効化やAPIキーの設定は必要です。



comments powered by Disqus