【发布时间】:2014-05-03 09:30:12
【问题描述】:
我非常密切地关注 Google Maps Custom InfoWindows Video,但似乎无法让我的工作。这是我的 viewcontroller.m 的一部分:
GMSMarker *food = [[GMSMarker alloc] init];
food.position = CLLocationCoordinate2DMake(43.468725, 11.287411);
food.map = mapView_;
mapView_.mapType = kGMSTypeTerrain;
food.icon = [UIImage imageNamed:@"foodmarker"];
}
-(UIView *) mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)food
{
CustomInfoWindow *infoWindow = [[[NSBundle mainBundle] loadNibNamed:@"InfoWindow" owner:self options:nil] objectAtIndex:0];
infoWindow.name.text = @"FoodPlace";
infoWindow.address.text = @"Some kinda food location";
infoWindow.photo.image = [UIImage imageNamed: @"food"];
return infoWindow;
}
我在返回 infoWindow 时收到错误消息: 从结果类型为“UIView *”的函数返回“CustomInfoWindow *”的不兼容指针类型
我的 CustomInfoWindow 类连接到将显示为自定义信息窗口的 Nib。 问题是当我点击标记时没有任何反应或出现。
【问题讨论】: