0

当我点击一个标记时,我希望地图弹出一个自定义信息窗口,而不是默认信息窗口。自定义信息窗口上有一个按钮,但是当我点击按钮时。按钮没有触发!!!我需要你的帮助,帮助,帮助......

-(UIView*)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker
{
    NSLog(@"sssssssss");
    self.iCallOutView.nameLabel.text=marker.title;
    self.iCallOutView.coordinate=marker.position;
    return self.iCallOutView;
}
4

2 回答 2

2

检查此主题如何在 Google Maps iOS SDK 中强制刷新 markerInfoWindow 的内容

注意:信息窗口每次在地图上显示时都会呈现为图像。这意味着在它处于活动状态时对其属性的任何更改都不会立即可见。信息窗口的内容将在下次显示时刷新。

所以我认为你不能为信息窗口中的任何控件处理任何事件。

于 2013-07-08T17:04:14.690 回答
0

确保您的按钮和代码正确链接。

如果您有 xib 或故事板,请检查按钮和功能是否正确链接。如果是所有代码,请检查您是否提供了在单击按钮时执行操作的代码,如下所示。

        [button addTarget:self action:@selector(methodName:) forControlEvents:UIControlEventTouchUpInside];
于 2013-05-30T04:46:10.113 回答