iOS GMaps委托映射视图:markerInfoWindow:未实现
我正在尝试为标记创建自定义信息窗口。我正在使用iOS版的谷歌地图SDK 我已经用所有对象创建了自定义XIB文件。为它创建了一个类 在头文件中调用了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
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;