Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS GMaps委托映射视图:markerInfoWindow:未实现_Ios_Objective C_Google Maps - Fatal编程技术网

iOS GMaps委托映射视图:markerInfoWindow:未实现

iOS GMaps委托映射视图:markerInfoWindow:未实现,ios,objective-c,google-maps,Ios,Objective C,Google Maps,我正在尝试为标记创建自定义信息窗口。我正在使用iOS版的谷歌地图SDK 我已经用所有对象创建了自定义XIB文件。为它创建了一个类 在头文件中调用了GMSMapViewDelegate 在实现文件中,我实现了以下方法: - (UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker { NSLog(@"Implementing delegate Method"); CustomInfo

我正在尝试为标记创建自定义信息窗口。我正在使用iOS版的谷歌地图SDK

我已经用所有对象创建了自定义XIB文件。为它创建了一个类

在头文件中调用了
GMSMapViewDelegate

在实现文件中,我实现了以下方法:

- (UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker {

    NSLog(@"Implementing delegate Method");

    CustomInfoWindow *infoWindow =  [[[NSBundle mainBundle]
                                 loadNibNamed:@"InfoWindow"
                                        owner:self
                                      options:nil]
                                objectAtIndex:0];

    infoWindow.title.text = @"This is title";
    infoWindow.address.text = @"This is address";
    infoWindow.status.text = @"Here will be status";

    return infoWindow;
}
但仍然有默认标记。可能是什么问题


谢谢您的帮助。

如果没有添加GMSMapView代理,请尝试

您可以在实现文件中添加GMSMapView委托


如果不添加GMSMapView委托,请尝试

您可以在实现文件中添加GMSMapView委托


call markerInfoWindow:方法与否?你所说的调用方法是什么意思?我不需要调用委托方法,也就是说,当您添加marker?委托方法时,它会自动调用,根本不调用。我还将nslog用于监视itcall markerInfoWindow:方法与否?您所说的调用方法是什么意思?我不需要调用委托方法,也就是说,当您添加marker?委托方法时,它会自动调用,根本不调用。我还将nslog用于监视它
GMSMapView * mapView_ = [GMSMapView mapWithFrame:viewmapbaseView.bounds camera:camera];
mapView_.delegate=self;