iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 24
0
Mobile Development

[初探] 用 SwiftUI - 打造一個自助洗衣應用系列 第 24

第二十四日、MapKit 篇 - 生成洗衣店座標

  • 分享至 

  • xImage
  •  

今天是迎來 MapKit 的最後一天
我們提到了簡單的基礎 座位標的設定 自己的定位
這邊就是 SwiftUI 上的地圖創建後的事情
地圖創建後
我們要迅速生成我們的洗衣店座標點
為此你需要先生成一個自己的資料集
生成完後
從資料集提取你所需的東西

先前有提到怎麼製作資料出來
那這裡就只提建座標和時機

func makepoint(){
    print("makepoint():我是用來顯示標記點的")
    for Laundrys in info{
        let newLocation = MKPointAnnotation()
        newLocation.title = Laundrys.Name  //你的資料集
        newLocation.subtitle = Laundrys.Address //你的資料集
        newLocation.coordinate = CLLocationCoordinate2D(latitude: Laundrys.Latitude, longitude: Laundrys.Longitude)
        locations.append(newLocation)
        for loca in Memo {
            if Laundrys.Name == loca.from{
                self.messText = loca.content
            }

        }
    }

}

直接切入標記點
這裡是製作了地圖上所有標記點的地方
放在你的主視圖
會根據你資料的多寡直接製作在地圖上
我的設定是在地圖顯示後再出現
所以我們會運用到 .onAppear

在以往製作的生命週期上
SwiftUI 在此有不一樣的見解
這我們會再提到
那這裡是在創建完地圖後這樣寫的
.onAppear(perform: makepoint)


上一篇
第二十三日、MapKit 篇 - 定位元件製作
下一篇
第二十五日 、SwiftUI - 補充 堆疊
系列文
[初探] 用 SwiftUI - 打造一個自助洗衣應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言