SwiftUI Apple Google Maps SDK

2021 令和3年 12月11日(土)

シンプルバージョン(但し ダウンロードあるも中身無し、source表示のみ)未試行(説明にて理解)
How To Use Google Maps In SwiftUI Apps
12月13日(日)
手順どおり入力して、表示ok!! (一点:appdelegateの追加は必要)

日本のサイト
SwiftUIでGoogle Maps SDKを使う

GOOGLE
グーグルサイト googlemaps

google starter版
ERRORS
Multiple commands produce ……..GoogleMaps.bundle
build phasesにてGoogleMaps.bundle削除
コンパイル可能 RUNするもMAP表示されず。。。。

google API関係

  • google platformで検索後 google cloudにログイン
  • 左上のコンソールに移動
  • APIとサービスに移動
  • 認証情報にてAPIを管理

Pod関連

2021 令和3年 12月12日(日)

google solution版

pod install
source ‘https://github.com/CocoaPods/Specs.git’
target ‘GoogleMapsSwiftUI’ do
pod ‘GoogleMaps’, ‘6.0.1’
end

ERRORS
Multiple commands produce ……..GoogleMaps.bundle
build phasesにてGoogleMaps.bundle削除

KEY及びbundle identifier変更
(設定していない場合は、多分以下ERROR)
fopen failed for data file: errno = 2 (No such file or directory)
Errors found! Invalidating cache…

コンパイル可能 RUNして表示OK!!!

[SwiftUI]iOS14から用意されたMapを使って動的なMapを開発してみる

2021 令和3年 12月13日(月)

シンプルバージョン動作ok。驚くほど簡単!!

2021 令和3年 12月14日(火)

SwiftUIでGoogleMapsを表示するには

2021 令和3年 12月15日(水)

google siteのコード読み解き・・・。

SWIFTUIではないけれど、もろもろ参考になった。(YOU TUBE)
Google Map with Custom Info window in iOS with Swift 5

上を参考に、かt以下を参考にして実行 OK!!となる。
Custom marker infowindow using google maps ios sdk and swiftui

ライブラリ表示 CMD + SHIFT +  L

試していないけれど、有用な情報か。
Custom marker infowindow using google maps ios sdk and swiftui

2021 令和3年 12月16日(木)

TAB BARを基に構築開始

参考なるリンク(ProgressView表示)
2つのアプリを書き直して見えてきたSwiftUIのよさとつらみポイント

2021 令和3年 12月17日(金)

marker color変更ok marker info 表示ok
ここまでで、いちおう一段落とする。
あとは、sqlから読み込み、marker表示か

marker info関連 神サイト Extend the GMSMarker Class
How to create my own GMSMarker? (GoogleMaps, iOS) – Swift

Swift: GoogleMapで現在地と経路を表示

2021 令和3年 12月18日(土)

applemapをTABBARに組み込みOK!!
現在位置表示確認 以下ふたつの設定必要!!
info.plistに追加
Privacy – Location When In Use Usage Description
appdelegateに追加
var locationManager: CLLocationManager?
locationManager = CLLocationManager()
locationManager?.requestWhenInUseAuthorization()

2021 令和3年 12月19日(日)

google apple 二つのマップもある程度わかったので、本日はlist view
表示までok!!

2021 令和3年 12月20日(月)

ナビゲーションバーの色などを変え
SwiftUI・ナビゲーションバー(Navigation Bar)を完全攻略する!</a

SwiftUI]NavigationLinkのアクセサリを非表示にするには
SwiftUI NavigationButton without the disclosure indicator?

2021 令和3年 12月21日(火)
2021 令和3年 12月22日(水)

Return from initializer without initializing all stored properties
上の問題で悩まされる!!
要は、structのinit()を使って初期化の場合、ここに引き数を全てまとめることか!!
init()を使わないパラメータによる初期化との共存だとエラーなのか!!

apple markerもcoredata設定については、content viewでmakaers配列を関数の戻り値でわたすことにより解決!!(試行錯誤二日間ののち)本日 正常に複数マーカー(coredata使用)OK!!

本日の神サイト!!!!!!!!!
Exploring SwiftUI map custom annotations

2021 令和3年 12月23日(木)
2021 令和3年 12月24日(金)

apple map view関連 annotation からのtap –>> detail viewの表示・要素追加

2021 令和3年 12月25日(土)

透明ビュー 動作OK!!
How can I make a background color with opacity on a Sheet view?

2021 令和3年 12月26日(日)

参考サイト

SwiftUI – How do I change the background color of a View?
SwiftUI(+ Realm)アプリでの地図と位置データの使用

SWIFTUI How to Work with SwiftUI Maps and Annotations

SwiftUI(+ Realm)アプリでの地図と位置データの使用