gpt4 book ai didi

ios - 谷歌地图 markerInfowindow 委托(delegate)不调用 ios

转载 作者:可可西里 更新时间:2023-11-01 04:08:14 24 4
gpt4 key购买 nike

我正在使用适用于 iOS 应用程序的 Google Maps SDK。我需要自定义 markerinfowindow。我加了

1) @interface MapsViewController : UIViewController GMSMapViewDelegate

2) mapView_.delegate = self; 在 vi​​ewdidload 和

3)

 - (UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker{
UIView *InfoWindow = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 150, 200)];
UILabel *nameLabel = [[UILabel alloc]init];
nameLabel.text = @"hi";
[InfoWindow addSubview:nameLabel];

return InfoWindow;
}

但控件未进入 markerInfoWindow。

最佳答案

我有同样的问题 - 即使在设置委托(delegate)后也不会调用 markerInfoWindow。最终这样做:

- (BOOL)mapView:(GMSMapView*)mapView didTapMarker:(GMSMarker*)marker
{
[mapView setSelectedMarker:marker];
return YES;
}

setSelectedMarker 将强制调用 markerInfoWindow。

关于ios - 谷歌地图 markerInfowindow 委托(delegate)不调用 ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21747169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com