我正在尝试使标记的窗口可以点击,以便它可以导致新的视图
从之前的stackoverflow答案中,他们已经说过要使用
-(UIView*)mapView:(GMSMapView *)mapView markerInfoWindow:(id<GMSMarker>)marker {
}
然而,当我使用该方法时,xcode说“无法找到GMSMarker的协议声明”并突出显示
(id<GMSMarker>)
我该如何解决这个问题?
答案 0 :(得分:2)
没有GMSMarker这样的协议。 docs中也没有-(UIView*)mapView:(GMSMapView *)mapView markerInfoWindow:(id<GMSMarker>)marker
这样的方法。
GMSMarker
是一个类,而不是协议。现有方法- (UIView *) mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker
具有指向GMSMarker
对象的指针作为第二个参数,而不是符合GMSMarker协议的对象。