2014-05-05 35 views
1

我一直在寻找,并与谷歌地图iOS版SDK 1.7.2的iOS 7的自定义信息窗口谷歌地图SDK 1.7.2

我需要建立标记被窃听后显示自定义信息窗口的应用程序编码。

Google发布了一个YouTube Video,它显示了如何用ONE标记做到这一点。

实际使用场景使用多于一个标记,但如果我们按照添加多个标记的YouTube视频示例,则所有标记都会在自定义InfoWindows中显示相同的信息。

我做了一个iOS的样本,并上传至GitHub的Sample Here

我的问题是:任何人都可以在GitHub上下载示例,帮助我实现这个功能,显示自定义多个标记信息窗口显示每个不同的信息标记?在InfoWindow中的示例中有一个WebView。对于我的使用场景,我需要为每个标记加载地图上每个标记的不同WebView(url),但无法加载自定义InfoWindow内的WebView。该WebView将是自定义InfoWindow的大小.I会将标记的所有信息加载为信息窗口大小中的不同网页。

这也将帮助很多其他人,现在无法找到一个完整和充分的工作范例的iOS自定义InfoWindow。

感谢和干杯!

回答

1

SMCalloutView的另一投票。 Check out my answer here快速开始实施它。

抱歉,实际上并没有真正回答你的问题,但我认为Google提供的UIView信息窗口比它们的价值更麻烦。您可能可以通过webview加载其中的一个,但Maps SDK将采用您设置的自定义UIView,然后将其呈现到OpenGL中,而忽略您尝试创建的大多数(所有?)更新。

使用SMCalloutView可以跳过所有这些,并将其视图放在地图顶部,使您可以在绘制前后更好地进行控制。

1

SMCalloutView可以帮助您自定义InfoWindow,您可以下载Sample项目并运行它。

对于显示多个InfoWindows,您必须对待GoogleMaps SDK(GMSMapView具有@property(nonatomic, strong) GMSMarker *selectedMarker属性,它不是Set),请参阅示例项目,mapView:didTapAtMarker:委托方法。

相关问题