我已将ios的Google地图sdk添加到我的
Iphone应用程序中,如果点击的信息窗口弹出标题,我有一些自定义标记,如何在此信息窗口中添加按钮,如果按下将转到新页面?现在我已经尝试使用这篇文章解决这个问题
Adding Click Event on InfoWindow/Marker in Google Maps SDK for native iOS/objective C它不会给我错误,但它不会工作.
这就是我想要的结果:http://www.flickr.com/photos/74719051@N05/6728157477/
解决方法
您链接的问题的答案显示了使用MapKit的代码,因此它不适用于iOS版Google Maps SDK.
有关如何使用Google Maps SDK for iOS返回自定义视图,请参阅此问题:
Custom annotation view in Google Maps SDK
但请注意,根据此问题,显示的内容可能是视图的可视副本而非实际视图,这可能会限制您可以对视图进行的交互:
Add buttons to view returned by markerInfoWindow delegate method
使用didTapWindowOfMarker可以简单地检测信息窗口上的点击并转到不同的页面.
请注意,Google问题跟踪器中有一项功能请求,可为此添加直接支持:
https://code.google.com/p/gmaps-api-issues/issues/detail?id=4961