Swift GoogleMap自定义信息窗口

GoogleMap GMSMarker本身有提供资讯视窗设定简单的内容

当你想要在资讯视窗中加入更多资讯的时候就必须做一个字定义的资讯视窗

所以这时候Google SDK也有提供一个delegate

只要把你做好的InffWindow做好再回传给Delegate就好了

但如果你想要在视窗里面加一些功能可以点击的话就没有办法这样子做成

根据我查到的结果,在iOS SDK他实际上显示在画面上的东西其实是一张图片

所以你原本加好的按钮就无法点击,在Android中有提供可以关掉这种资讯视窗的方法

但iOS就是没有…所以我们现在必须把我们做出来的视窗直接添加SubView在大头针上

所以我把实现infoWindow放在GoogleMap点击大头针的Delegate中

参考资料:自定义和交互式googlemaps(IOS SDK)信息窗口