その1ではカスタムタイルを表示しました。今度は手元で生成した情報を重ねてみます。 前回(その1) (予備知識) SwiftでPNG画像を作成する //カンバスを作る UIGraphicsBeginImageContext ( CGSize )  let  context = UIGraphicsGetCurrentContext ()  //お絵描きをする(ぬりつぶす) context. setFillColor (fill)  context. fill ( CGRect (x: 0 , y: 0 , width: 256 ,height: 256 ))  //イメージオブジェクトに変換する          let  tileImage = UIGraphicsGetImageFromCurrentImageContext ()  UIGraphicsEndImageContext ()  //PNGに変換する tileImage?. pngData () @Ushio, "UIGraphicsBeginImageContextの無駄",Qiita SwiftでのErrorの返し方 SwiftならErrorをEnumで定義すると明確なうえ、NSErrorにもそれらしくCASTされるようだ。 中安佑一,"[Swift] Swiftのエラー処理についてざっくりとまとめてみた", DevelopersIO, Classmethod reo0612, "swiftのErrorとNSErrorの違いがよく分からないので自分なりにまとめてみた", Qiita カスタムTileOverlayを作る PUNIO, "Xamarin.iOSで地図にTileを追加したりしてみる", プログラムの事とか,Hatena Blog (実際) PUNIOさんのコードをSwiftUIに移植しただけですが  import UIKit import MapKit  class CustomTileOverlay : MKTileOverlay {     enum TileError:Error{         case getCurrentContext     }     override func load...