我正在尝试使标记的窗口可点击,以便它可以导致新 View
从以前的stackoverflow答案中,他们说使用
-(UIView*)mapView:(GMSMapView *)mapView markerInfoWindow:(id<GMSMarker>)marker {
}
但是,当我使用该方法时,xcode 说“找不到 GMSMarker 的协议(protocol)声明”并突出显示
(id<GMSMarker>)
我将如何解决这个问题?
最佳答案
没有像 GMSMarker 这样的协议(protocol)。 docs 中也没有 -(UIView*)mapView:(GMSMapView *)mapView markerInfoWindow:(id<GMSMarker>)marker
这样的方法。GMSMarker
是一个类,而不是一个协议(protocol)。现有方法 - (UIView *) mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker
有指向 GMSMarker
对象的指针作为第二个参数,而不是符合 GMSMarker 协议(protocol)的对象。
关于ios - 找不到 GMSMarker 的协议(protocol)声明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17443223/