所感
- pointOfInterestFilter、 showsBuildings、 showsTrafficなどdeprecated になるMKMapViewのプロパティがあるので、MapKit使っている開発者は見ておくべき
- アップルさんのデモもUIKitで作られていたので、地図アプリはまだフルSwiftUIで作るのはしんどいのかもしれない
- サンプルコードがとてもよくできているのでいちどビルドしてみるのをおすすめします
ツイートまとめ
さて、気になっていたWhat's new in MapKitをみていきますよ #wwdc22 https://t.co/xcexcO5iE1
— Kosuke Ogawa⛅エンジニア🏝宮崎 (@koogawa) 2022年6月9日
#WWDC22 iOS 15 まで使われていたMKMapViewの
— Kosuke Ogawa⛅エンジニア🏝宮崎 (@koogawa) 2022年6月9日
- mapType
- pointOfInterestFilter
- showsBuildings
- showsTraffic
などはdeprecatedに。
iOS 16からは新しいMKMapConfigurationが登場 pic.twitter.com/kWFAgFJj15
#WWDC22 MKMapConfigurationは抽象クラスであり、
— Kosuke Ogawa⛅エンジニア🏝宮崎 (@koogawa) 2022年6月9日
- MKImageryMapConfiguration: 航空写真
- MKHybridMapConfiguration: 航空写真+標準
- MKStandardMapConfiguration: 標準
が用意されてる。
それぞれ設定可能なプロパティが異なるようだ pic.twitter.com/ljBgdRhZeP
#WWDC22 iOS 16ではMapKitのオーバーレイの上にもラベルを表示できるように。これがデフォルトの動きになるっぽい pic.twitter.com/rZXDw2mueC
— Kosuke Ogawa⛅エンジニア🏝宮崎 (@koogawa) 2022年6月10日
#WWDC22 そういえばMapKitのデモアプリはUIKitで書かれていたなー。まだSwiftUIよりも書きやすいんだろうか
— Kosuke Ogawa⛅エンジニア🏝宮崎 (@koogawa) 2022年6月10日
#WWDC22 Selectable Map Features、つまりiOS 16からはPOI以外にも市や山、湖などを選択できるようなったってことかな。たしかに今までは建物しか選択できなかったよね pic.twitter.com/Ex0U5KJnZa
— Kosuke Ogawa⛅エンジニア🏝宮崎 (@koogawa) 2022年6月10日
#WWDC22 MapKitのサンプルアプリ、これはよくできている。このコードを読めば Look Aroundの実装を把握できそう / Explore a location with a highly detailed map and Look Around https://t.co/tDMTYGHrle pic.twitter.com/ljv8MFPMJV
— Kosuke Ogawa⛅エンジニア🏝宮崎 (@koogawa) 2022年6月10日