当我点击标记时,我希望地图弹出自定义信息窗口,而不是默认信息窗口。 自定义infowindow上有一个按钮,但是当我点击按钮时。按钮没有触发!!! 我需要你的帮助,帮助,帮助......
-(UIView*)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker
{
NSLog(@"sssssssss");
self.iCallOutView.nameLabel.text=marker.title;
self.iCallOutView.coordinate=marker.position;
return self.iCallOutView;
}
答案 0 :(得分:2)
检查此主题How to force refresh contents of the markerInfoWindow in Google Maps iOS SDK
注意:信息窗口每次都会呈现为图像 显示在地图上。这意味着对其属性的任何更改 虽然它是活动的,但不会立即可见。的内容 信息窗口将在下次显示时刷新。
所以我认为你无法处理信息窗口中任何控件的任何事件。
答案 1 :(得分:0)
确保您的按钮和代码正确链接。
如果您有xib或storyboard,请检查按钮和功能是否正确链接。如果它是全部代码,那么检查您是否在单击按钮时给出了执行操作的代码,如下所示。
[button addTarget:self action:@selector(methodName:) forControlEvents:UIControlEventTouchUpInside];