自定义信息窗口的问题 - 谷歌地图iOS版SDK-(Custom InfoWindows issue

2019-10-30 10:52发布

我跟着谷歌地图自定义信息窗口视频非常密切,似乎无法让我的工作。 这里是我的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;
}

我得到的返回一个错误信息窗口说:不兼容的指针类型返回“CustomInfoWindow *”从结果类型的函数“的UIView *”

我CustomInfoWindow类是有线到那个将显示为自定义信息窗口笔尖。 问题是,当我上的标记没有挖掘发生或出现。

Answer 1:

我不知道这个,但我认为你可以去找出督察解决这个问题。 这是对的XCode,右三键的右侧区域。 或查看 - >实用程序 - >显示身份检查。 在身份检查器顶部,您可以设置自定义类。 眼下它可能是UIView的。 其设置改为CustomInfoWindow。



文章来源: Custom InfoWindows issue -Google Maps iOS SDK-
标签: ios xcode sdk maps