Swift GoogleMap Custom InfoWindow

GoogleMap GMSMarker本身有提供資訊視窗設定簡單的內容

當你想要在資訊視窗中加入更多資訊的時候就必須做一個字定義的資訊視窗

所以這時候Google SDK也有提供一個delegate

只要把你做好的InffWindow做好再回傳給Delegate就好了

但如果你想要在視窗裡面加一些功能可以點擊的話就沒有辦法這樣子做了

根據我查到的結果,在iOS SDK他實際上顯示在畫面上的東西其實是一張image

所以你原本加好的按鈕就無法點擊,在Android中有提供可以關掉這種資訊視窗的方法

但iOS就是沒有…所以我們現在必須把我們做出來的視窗直接addSubView在大頭針上

所以我把實現infoWindow 放在GoogleMap 點擊大頭針的 Delegate 中

參考資料:Custom and interactive googlemaps(IOS SDK) infowindow

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.